redis笔记

Redis在分布式系统中有广泛的使用。分布式锁、缓存、session共享等,甚至有遇事不决 redis的说法,可见其解决问题能力之强。

开发过程中也进场 遇到redis,但是用下来,发现自己只会set、get,对其并无进一步的了解。因此才有个这篇文章。


redis特征:

- 基于内存

- k-v

- 单线程(工作线程单线程,通常说多线程是其io线程 ,这保证了其串行的 、原子的特性)

- 支持五种类型的value(string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)) 。并且具备本地方法,具备本地方法其区别memcache的重要特征,也是其io性能强大的原因之一,memcache只能存储String,对于单个数据的存取可能需要通过序列化/发序列化操作,并且传输数据较大(整个string),而拥有本地方法的redis就不存在这些开销。

图1:redis处理流程


图2:多线程io

你可能感兴趣的:(redis笔记)