本笔集介绍的是Redis在实际工作中主要用到的知试点,注重原理,学习思想。
首先,Redis是一个开源的高性能的key-value存储系统,有很多值得我们学习其思想的地方,其优点很多,如:
(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)
(2) 支持丰富数据类型,支持string,list,set,sorted set,hash
(3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行
(4) 丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除
(5) 相比较于memcache,速度更快,数据类型支持更多,并且支持持久化功能
在此处重点研究redis的实用知识点,下面将会从下面几个方向介绍
- 数据类型、内存结构及内存优化
- redis的持久化及失效数据处理思想
- 主从同步和哨兵模式介绍
- jedis源码分析部分(一)
- jedis源码分析部分(二)
- 事务的实现思想
- lua 脚本学习
- 几种典型场景分析
好了,书归正传,我们进入正题,我们说下redis的数据存储











网友评论