目录
1.Redis五大数据类型及使用场景:
- String:Redis的字符串是动态字符串,内部表示是一个字符数组,这里提Python的字符串是无法修改的。一般用来做一些复杂的计数功能的缓存(项目里使用了字符串来记录毫米级时间)
SET KEY VALUE #设置或修改一个字符串
GET #获取
MSET #多次添加
MGET KEY1 KEY2...
INCR KEY #使一个整型的KEY自增1 "18"
INCRBY #设定自增步长,也可以用来自减,等同于DECR
INCRBYFLOAT #浮点数增长
SETNX KEY VALUE #如果存在,不修改,不存在则新建 等同于SET KEY VALUE NX
SETEX KET VALUE #添加一个KEY,并设置有效期
- List:底层为一个双向链表结构,有序,一般用来做消息队列
LPUSH KEY ELEMENT... #从左侧插入一个元素
LPOP KEY [COUNT] #从左侧弹出一个元素
RPUSH KEY ELEMENT #从右侧插入一个元素
RPOP KEY #从右侧弹出一个元素
LRANGE KEY START END #返回从START到END的所有元素
BLPOP BRPOP #