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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容