
Redis
我叫晨曦啊
把喜欢的留在身边,这就是努力的意义!
展开
-
Spring Boot 之 集成 jedis
Spring Boot 整合jedis原创 2023-02-14 09:27:42 · 406 阅读 · 2 评论 -
Redis过期键的删除策略
Redis是key-value数据库,我们可以设置Redis中缓存的key的过期时间。Redis的过期策略就是指当Redis中缓存的key过期了,Redis该如何处理。 Redis中同时使用了惰性过期和定期过期两种过期策略。 1、惰性过期:只有当访问一个key时,才会判断该key是否已过期,过期则清除。该策略可以最大化地节省CPU资源,但是对内存非常不友好。极端情况就是可能出现大量的过期key没有再次被访问,从而不会被清除,占用大量内存。 2、定期过期:每隔一定的时间,会扫描一定数量的数据库原创 2021-09-16 03:00:20 · 114 阅读 · 0 评论 -
Redis底层数据结构及其缓存问题
字典 数据结构的一种,类似hash的存在。存储数据的数据结构是hash表,hash表在存储数据数量达到一个阈值的时候,也是需要扩容的。字典包括的结构内部存储具体的数据。包括的内容有:type-具体类型,数据的类型。ht(hashtable) - 哈希表,一般提供两个hash表,0下标是存储数据使用的hash表;1下标是用于扩容的占位表。privdata - 字典内置数据,如字典名称等。rehashid - 字典扩容时,记录扩容位置的变量。iterators - 迭代器,用于扩容时处理hash原创 2021-08-18 09:28:49 · 211 阅读 · 0 评论