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