redis如何进行分库存储和选择模糊清除缓存
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如何进行分库存储和选择模糊清除缓存相关推荐
- 服务端指南 数据存储篇 | 选择合适的数据存储方案
在服务端会经常遇到数据存储的选型问题,是选择使用关系型数据库 MySQL,还是选择内存数据库 Redis,还是选择文档数据库 MongoDB,还是选择列族数据库 HBase, 还是选择全文搜索引擎 E ...
- AliCloudDB for redis应用场景之存储最新N条聊天记录
AliCloudDB for redis应用场景之存储最新N条聊天记录 场景介绍 在各种IM通信工具中,常常需要展示最新的聊天记录,这种数据写入频繁,对响应时间要求高.一般情况,这种场景通常会选择持久 ...
- redis smembersmap_【Redis】redis各类型数据存储分析
一.简介和应用 Redis是一个由ANSI C语言编写,性能优秀.支持网络.可持久化的K-K内存数据库,并提供多种语言的API.它常用的类型主要是 String.List.Hash.Set.ZSet ...
- redis集群分片存储
文章目录 redis集群分片存储 为什么要分片存储 官方集群方案 搭建集群 集群关心的问题 Java客户端代码 非官方集群方案 redis集群分片存储 为什么要分片存储 假设公司用户有3千万,用户基本 ...
- redis的五种存储类型的具体用法
一.String 类型操作 string是redis最基本的类型,而且string类型是二进制安全的.意思是redis的string可以包含任何数据.比如jpg图片或者序列化的对象 $redis-&g ...
- 【Redis】五种存储类型及其底层数据结构
Redis(Remote Dictionary Service远程字典服务) 参考: 图解redis五种数据结构底层实现(动图哦) Redis(1)--5种基本数据结构 目录 1. Redis的五种存 ...
- 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数据类型 ...
- 企业级在线视频存储如何选择?
阿酷TONY / 2022-2-21 长沙 企业级在线视频存储如何选择? 1.首先要考虑企业的视频存储需求,包括视频的类型.视频的数量.视频的大小等: 2.其次要考虑视频存储的安全性,包括视频存储的安 ...
- 西数桌面云储存服务器,西部数据My Cloud Home——高颜值个人云存储新选择!
原标题:西部数据My Cloud Home--高颜值个人云存储新选择! 以往的人们习惯拿一块移动硬盘跑来跑去,也曾有过很多网络硬盘风行一时,但下载及上传速度,以及用户端体验都不够好,而且后期乱收费甚至 ...
- 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 ...
最新文章
- 三层架构的原理及实现
- python计算商品总价_GitHub - ideaOzy/data_analysis: 基于Python的南京二手房数据采集及可视化分析...
- linux 修改网卡mac,Linux修改
网卡物理地址(Mac Address)
- 如何判断derived-to-base conversion是否legal
- /home/appleyuchi主目录迁移到新磁盘中
- 行为模型:客户行为智能分析模型
- 清华大学团队夺冠AAAI 2021国际深度元学习挑战赛
- Linux 常见问题 1000 个详细解答
- ffmpeg源码分析:transcode()函数
- Ubuntu 12.04 部署 PostGIS 2.1
- CSS3淘宝支付成功打勾动画代码
- Sublime Text 2 注册码/破解方法【蕃薯耀】
- 【组合逻辑电路】——通用译码器
- 如何锁定win10笔记本键盘
- F.grid_sample采样
- 今天收到一封MAIL,是转发了N次转发过来的,标题就叫 FW 听说是真有此事 ,内容如下(我是不信的,至于你怎么
- Java类加载与初始化机制实例分析
- js几行代码搞定html转图片制作海报,html2canvas应用实例
- 双模式IT:企业IT部门是否能够肩负双重劳动力角色的概念?
- DataTable列自定义渲染切页无效重绘