- 春内存访问,相比数据库访问磁盘要快
- 单线程,避免上下文切换带来的cpu开销
- 渐进式Rehash。减少阻塞
- 网络模型多路复用,reactor模型
常用基本数据类型
5个基本数据类型+2个高级数据结构(bitmaps、hyperlog)
redis高级功能
1.pipeline
2.Redis+Lua语言实现限流
5.分布式锁
可以使用SETNX命令,(即如果key不存在,才会设置它的值,否则什么也不做。两个客户端进程可以执行这个命令,达到互斥,就可以实现一个分布式锁。
常用基本数据类型
5个基本数据类型+2个高级数据结构(bitmaps、hyperlog)
redis高级功能
1.pipeline
2.Redis+Lua语言实现限流
5.分布式锁
可以使用SETNX命令,(即如果key不存在,才会设置它的值,否则什么也不做。两个客户端进程可以执行这个命令,达到互斥,就可以实现一个分布式锁。