跳转至

数据类型


字符串

保存

r.set(, )
参数

ex=1 过期秒

px=1 过期毫秒

nx=False 是否 键不存在时才执行

xx=False 是否 只有键存在时才执行

追加内容

r.append(, )

获取

r.get()
r[]
r.mget(, )  # 获取多个键

HASH

类似字典

增加 如果存在则修改

r.hset(, HASH键, )

只能创建

r.hsetnx(, HASH键, )

获取 键 所有 HASH键

r.hkeys()

获取 单个值

r.hget(, HASH键)

获取 多个值

r.hmget(, HASH键, HASH键)

获取全部键值 返回字典 dick

r.hgetall()

获取 键值对的个数

r.hlen()

获得 所有键

r.hkeys()

获得 所有值

r.hvals()

判断 HASH键 是否存在

r.hexists(, HASH键)

删除

r.hdel(, HASH键)

自增 递减

r.hincrby(, HASH键, amount=1)  # 自增
r.hincrby(, HASH键, amount=-1)  # 递减

自增 递减 浮点数

r.hincrbyfloat(, HASH键, amount=1.0)  # 自增
r.hincrbyfloat(, HASH键, amount=-1.0)  # 递减

返回可迭代对象

r.hscan_iter()

list

列表

新增

r.lpush(, , , )  # 从左边新增加 开始处
r.rpush(, , , ) # 从右边新增加 结尾处

索引取值

r.lindex(, 0)

切片获取

r.lrange(, 0, -1)

列表长度

r.llen()

修改

r.lset(, 索引, )

删除

r.lrem(, num, )
参数

num=0 删除数量 0 代表全部

弹出第一个值 并返回

r.lpop()  # 左边
r.rpop()  # 右边

一个列表移到另一个列表

r.rpoplpush(键1, 键2)

set

集合

新增

r.sadd(键1, , , , )

获取全部成员

r.smembers(键1)

获取个数

r.scard(键1)

自增 递减

自增值

r.incr()  # 整数
参数

amount=1 每次增加的数量

r.incrbyfloat()  # 浮点数

???

amount=1.1  每次增加的数量

递减

r.decr("foo", amount=1)