摘要: # 持久化方式 因为Redis是内存操作,意味着掉电就GG, 所以为了保证异常重启等问题后能尽快恢复服务,还是需要一定的持久化机制来保证。Redis提供了两种持久化机制: - AOF Append Only File - RDS Redis Database ## AOF AOF文件记录的命令本身, 阅读全文
posted @ 2022-05-27 16:57 rachel_aoao 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 即便是单线程,Redis还是那么快? 一说到Redis的IO模型,就会说到Redis是“单线程”处理的。这里的单线程,主要是指网络IO和键值读写,也就是处理我们业务的基本请求是单线程的,但是Redis也存在一些如持久化,主从复制等是有多线程完成的。 网络IO Redis的网络IO采用的是多路复用机制 阅读全文
posted @ 2022-05-27 15:30 rachel_aoao 阅读(111) 评论(0) 推荐(0) 编辑
摘要: Redis key-value结构组织 首先,Redis使用了一个全局哈希表来保存所有的键值对。这个全局哈希表,也就是一个存放哈希桶(entry)的数组。Redis可以用哈希算法算出某个key的哈希值,直接取到这个数组这个位置的元素,也就是O(1)的读写。每个entry包含了两到三个部分,一个是*k 阅读全文
posted @ 2022-05-27 15:18 rachel_aoao 阅读(62) 评论(0) 推荐(0) 编辑