redis专题-9.Spring使用jedis调试单机redis以及集群redis
来源:互联网 发布:lol断开连接请检查网络 编辑:程序博客网 时间:2024/06/05 04:43
一.单机版
启动单台redis服务:
1.开启redis命令 redis-server /myredis/redis.conf (重定义的文件)
2.使用redis-server客户端 redis-cli -p 6379 默认端口(6379)
开启客户端 redis-cli 127.0.0.1:6379
ping — > pong
3.查看redis是否启动
进程查看 ps -ef|grep redis
端口查看 lsof -i : 6379
二.我的案例 /Users/liuhang/eclipse/eclipse2/document/Spdb
实现在UserController类中
Loggerlogger = LoggerFactory.getLogger(UserServiceImpl.class);
privateStringREDIS_CONTENT_KEY="redis_content_key";
publicList<Employee> findEmployess(List<String>idList) {
//TODO这个地方加缓存和不加缓存,单台或者集群的redis,都要进行压力测试
// 添加缓存
// 查询数据库之前先查询缓存,如果有直接返回
Strings=idList.get(0);
try{
logger.debug("-------查询redis缓存");
Stringjson= jedisClient.hget(REDIS_CONTENT_KEY,idList+"");
//Stringjson = jedisClient.get(s);
// 把json转换为list
if(!StringUtils.isBlank(json)){
//把json转换成List
List<Employee>list= JSONUtils.toList(json,Employee.class);
returnlist;
}
}catch(Exceptione) {
e.printStackTrace();
}
logger.debug("----------执行查询");
List<Employee>list=employeeDao.getEmployeesByKeys(idList);
try{
// 为了规范key可以使用hash,定义一个保存内容的key,hash中每个项就是cid,value是list,需要把list转换成json数据。
jedisClient.hset(REDIS_CONTENT_KEY,idList+"", JSONUtils.toJSONString(list));
//jedisClient.set(s, JSONUtils.toJSONString(list));
}catch(Exceptione) {
e.printStackTrace();
}
returnlist;
}
三.注意事项
1.要做好缓存同步,也就是在增加,修改,删除数据后,要同步缓存,把原有的del,在放入新的 这样就可以了`~
2.企业会这么做,所有的缓存都有一个团队来管理,做一个定时器,每天凌晨固定一个时间点来跑批,把数据放入缓存
3.取之前查询有没有缓存,有直接返回,没有查数据库,然后再放入缓存
0 0
- redis专题-9.Spring使用jedis调试单机redis以及集群redis
- 在spring中使用jedis 连接调试单机redis以及集群redis
- jedis(redis)整合spring,包括jedis客户端单机版,jedis集群版配置 ,连接池配置
- jedis连接redis单机
- 使用Spring + Jedis集成Redis
- 使用Spring + Jedis集成Redis
- 使用Spring + Jedis集成Redis
- Spring集成Jedis(不依赖spring-data-redis)(单机/集群模式)(待实践)
- Jedis访问redis集群以及crc16
- redis--jedis连接集群
- Jedis操作单机版Redis
- spring boot整合redis(单机+集群)
- 搭建redis单机集群
- 单机版Redis集群
- redis单机集群
- redis单机集群解决方案
- Redis集群 Java客户端Jedis的使用
- 使用jedis连接单机和集群redis的两种方式
- 第十一周项目1-验证二叉树算法(2)
- 第十五周 项目2:用哈希法组织关键字
- 第十六周 项一(1) —插入排序之直接插入排序
- 更新到cocoapods1.1.1版本
- 第16周项目1-快速排序
- redis专题-9.Spring使用jedis调试单机redis以及集群redis
- 第13周项目3-Dijkstra算法的验证
- 《HTTP权威指南》学习笔记(七)—安全HTTP与HTTPS
- Spring AOP面向切面
- Android知识结构
- pip安装
- 第十四周 项目1-验证算法(3)二叉排序树
- 初始Linux系统——安装java
- 第十一周项目1-验证二叉树算法(3)