随笔分类 -  Redis

摘要:为什么要理解 Redis 缓存问题 在高并发的业务场景下,数据库大多数情况下都是用户并发访问最薄弱的环节。所以,就需要使用 Redis 做一个缓存操作,让请求先访问到 Redis ,而不是直接访问 MySQL 等数据库。这样可以大大缓解数据库的压力。 当缓存库出现问题时,必须要考虑如下问题: 缓存穿 阅读全文
posted @ 2021-10-26 15:50 Cherish486 阅读(168) 评论(0) 推荐(0)
摘要:Redis 缓存淘汰策略 Redis 共支持八种淘汰策略,分别是noeviction、volatile-random、volatile-ttl、volatile-lru、volatile-lfu、allkeys-lru、allkeys-random和allkeys-lfu策略。 主要分为三类: 不淘 阅读全文
posted @ 2021-10-17 17:09 Cherish486 阅读(784) 评论(0) 推荐(0)
摘要:Redis 持久化简介 持久化就是把内存的数据写到磁盘中,防止服务器宕机导致内存数据丢失。 Redis 支持两种方式的持久化,一种是RDB的方式,一种是AOF的方式。 RDB 持久化 RDB 就是 Redis DataBase 的缩写,中文名为快照 / 内存快照,RDB持久化是把当前进程数据生成快照 阅读全文
posted @ 2021-10-17 16:23 Cherish486 阅读(352) 评论(0) 推荐(0)
摘要:Bitmap(位存储) **概念:**Bitmap即位图数据结构,都是操作二进制位来进行记录,只有0 和 1 两个状态。 例如 11001001,表示的是[1,2,5,8],Bitmap中1的个数就是基数。 Bitmap的长度和集合中元素的个数无关,而是与基数的上限有关。假如要计算上限为1亿的基数, 阅读全文
posted @ 2021-10-16 14:48 Cherish486 阅读(357) 评论(0) 推荐(0)
摘要:简介 Redis是一个高性能的key-value数据库。Redis对数据的操作都是原子性的。 优缺点 优点: 基于内存操作,内存读写速度快。 Redis是单线程的,避免线程切换开销及多线程的竞争问题。单线程是指在处理网络请求(一个或多个redis客户端连接)的时候只有一个线程来处理,redis运行时 阅读全文
posted @ 2021-10-15 16:28 Cherish486 阅读(61) 评论(0) 推荐(0)