![](https://img-blog.csdnimg.cn/b27b331d50cb4666824bfed05d277d90.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Redis
文章平均质量分 52
记录Redis相关
Pisces_224
当你想成功的时候,你就一个理由;当你想放弃的时候,你有千万个理由。
展开
-
Redis知识点
完全基于内存,绝大部分请求是纯粹的内存操作,内存的响应时长大约为100纳秒,非常快速。数据存在内存中,类似于 HashMap,HashMap 的优势就是查找和操作的时间复杂度都是O(1);数据结构简单,对数据操作也简单,Redis 中的数据结构是专门进行设计的;采用单线程,避免了不必要的上下文切换和竞争条件,也不存在多进程或者多线程导致的切换而消耗 CPU,不用去考虑各种锁的问题,不存在加锁释放锁操作,没有因为可能出现死锁而导致的性能消耗;多路 I/O 复用模型,非阻塞 IO。转载 2023-07-20 10:20:45 · 103 阅读 · 0 评论 -
Redis scan非阻塞查看keys
有时候会因为业务人员使用不当,在 Redis 实例中会形成很大的对象,比如一个很大的 hash,一个很大的 zset 这都是经常出现的。这样的对象对 Redis 的集群数据迁移带来了很大的问题,因为在集群环境下,如果某个 key 太大,会让数据导致迁移卡顿。当SCAN命令的游标参数被设置为0时,服务器将开始一次新的迭代,而当redis服务器向用户返回值为0的游标时,表示迭代已结束,这是唯一迭代结束的判定方式,而不能通过返回结果集是否为空判断迭代结束。SCAN命令是一个基于游标的迭代器。转载 2023-07-20 10:04:03 · 1128 阅读 · 0 评论 -
java使用Redis连接的工具类
jedis——java操作Redis原创 2022-09-06 15:00:11 · 811 阅读 · 0 评论 -
Redis之Jedis客户端连不上
IDEA新建maven项目添加Jedis依赖<dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version> </dependency></dependencie原创 2021-09-08 20:05:58 · 316 阅读 · 0 评论