package com.shopping.test;import redis.clients.jedis.Jedis;import java.util.Set;/*** 测试redis缓存*/
public class RedisTest {public static void main(String[] args) {//过期时间int seconds = (60*60*24);System.out.println(seconds);//redis默认是16个库Jedis jedis = new Jedis("127.0.0.1", 6379); // 创建客户端,1p和端口号jedis.select(4);//选择的是存在哪一个库jedis.setex("test1",seconds,"好,测试一下1");jedis.setex("test2",seconds,"好,测试一下2");jedis.setex("test3",seconds,"好,测试一下3");String value = jedis.get("test1");System.out.println(value);jedis.close(); // 释放连接资源
    }/*** 删除库* @param keyStr* @param host* @param port*/public static void Delete(String keyStr,String host,int port){Jedis jedis = new Jedis(host, port);Set<String> keys = jedis.keys("*"+keyStr+"*");System.out.println(keys);for (String key : keys) {jedis.del(key);}System.out.println(jedis.keys("*"+keyStr+"*"));}
}

根据自己不同的业务选择不同的库进行缓存

  redis提供了 select命令,可以通过select index 这个指令,将数据库切换到index所在的那个数据库上

  jedis客户端也提供了对应的方法,可以通过jedis.select(4); 选择对应的数据库

正常情况下,我们通过get或者set方法是从db0中取数据。

1、redis提供了 select命令,可以通过select index 这个指令,将数据库切换到index所在的那个数据库上

2、jedis客户端也提供了对应的方法,可以通过jedis.select(N)来选择对应的数据库

注意:如果redis是集群部署的时候,选择对应的数据库是没用的,因为在redis在进群配置的时候默认使用db0


转载于:https://www.cnblogs.com/wyf-love-dch/p/11142929.html

redis如何进行分库存储和选择模糊清除缓存相关推荐

  1. 服务端指南 数据存储篇 | 选择合适的数据存储方案

    在服务端会经常遇到数据存储的选型问题,是选择使用关系型数据库 MySQL,还是选择内存数据库 Redis,还是选择文档数据库 MongoDB,还是选择列族数据库 HBase, 还是选择全文搜索引擎 E ...

  2. AliCloudDB for redis应用场景之存储最新N条聊天记录

    AliCloudDB for redis应用场景之存储最新N条聊天记录 场景介绍 在各种IM通信工具中,常常需要展示最新的聊天记录,这种数据写入频繁,对响应时间要求高.一般情况,这种场景通常会选择持久 ...

  3. redis smembersmap_【Redis】redis各类型数据存储分析

    一.简介和应用 Redis是一个由ANSI C语言编写,性能优秀.支持网络.可持久化的K-K内存数据库,并提供多种语言的API.它常用的类型主要是 String.List.Hash.Set.ZSet ...

  4. redis集群分片存储

    文章目录 redis集群分片存储 为什么要分片存储 官方集群方案 搭建集群 集群关心的问题 Java客户端代码 非官方集群方案 redis集群分片存储 为什么要分片存储 假设公司用户有3千万,用户基本 ...

  5. redis的五种存储类型的具体用法

    一.String 类型操作 string是redis最基本的类型,而且string类型是二进制安全的.意思是redis的string可以包含任何数据.比如jpg图片或者序列化的对象 $redis-&g ...

  6. 【Redis】五种存储类型及其底层数据结构

    Redis(Remote Dictionary Service远程字典服务) 参考: 图解redis五种数据结构底层实现(动图哦) Redis(1)--5种基本数据结构 目录 1. Redis的五种存 ...

  7. Redis源码-Set:Redis Set存储原理、Redis Set集合操作命令、Redis Set两种存储底层编码intset+hashtable、Redis Set应用场景

    Redis源码-Set:Redis Set存储原理.Redis Set集合操作命令.Redis Set两种存储底层编码intset+hashtable.Redis Set应用场景 Redis数据类型 ...

  8. 企业级在线视频存储如何选择?

    阿酷TONY / 2022-2-21 长沙 企业级在线视频存储如何选择? 1.首先要考虑企业的视频存储需求,包括视频的类型.视频的数量.视频的大小等: 2.其次要考虑视频存储的安全性,包括视频存储的安 ...

  9. 西数桌面云储存服务器,西部数据My Cloud Home——高颜值个人云存储新选择!

    原标题:西部数据My Cloud Home--高颜值个人云存储新选择! 以往的人们习惯拿一块移动硬盘跑来跑去,也曾有过很多网络硬盘风行一时,但下载及上传速度,以及用户端体验都不够好,而且后期乱收费甚至 ...

  10. Redis源码-ZSet:Redis ZSet存储原理、Redis ZSet命令、 Redis ZSet两种存储底层编码ziplist/dict+skiplist、Redis ZSet应用场景

    Redis源码-ZSet:Redis ZSet存储原理.Redis ZSet命令. Redis ZSet两种存储底层编码ziplist/dict+skiplist.Redis ZSet应用场景 Red ...

最新文章

  1. 三层架构的原理及实现
  2. python计算商品总价_GitHub - ideaOzy/data_analysis: 基于Python的南京二手房数据采集及可视化分析...
  3. linux 修改网卡mac,Linux修改 网卡物理地址(Mac Address)
  4. 如何判断derived-to-base conversion是否legal
  5. /home/appleyuchi主目录迁移到新磁盘中
  6. 行为模型:客户行为智能分析模型
  7. 清华大学团队夺冠AAAI 2021国际深度元学习挑战赛
  8. Linux 常见问题 1000 个详细解答
  9. ffmpeg源码分析:transcode()函数
  10. Ubuntu 12.04 部署 PostGIS 2.1
  11. CSS3淘宝支付成功打勾动画代码
  12. Sublime Text 2 注册码/破解方法【蕃薯耀】
  13. 【组合逻辑电路】——通用译码器
  14. 如何锁定win10笔记本键盘
  15. F.grid_sample采样
  16. 今天收到一封MAIL,是转发了N次转发过来的,标题就叫 FW 听说是真有此事 ,内容如下(我是不信的,至于你怎么
  17. Java类加载与初始化机制实例分析
  18. js几行代码搞定html转图片制作海报,html2canvas应用实例
  19. 双模式IT:企业IT部门是否能够肩负双重劳动力角色的概念?
  20. DataTable列自定义渲染切页无效重绘

热门文章

  1. 基于springboot的多人聊天系统
  2. Leetcode130. 被围绕的区域(深搜)
  3. 设计模式之GOF23模板模式
  4. Hibernate事务与并发问题处理(乐观锁与悲观锁)
  5. 关于 in与exist , not in与not exist 的区别
  6. 使用wsimport构建WebService客户端
  7. 编写MapReduce程序,实现WordCount
  8. 双指针-维护不变区域
  9. ScheduledExecutorService 延迟 / 周期执行线程池
  10. java 上下文缓存_记一次JAVA 线上故障排查完整套路。