-
set(name, value, ex=None, px=None, nx=False, xx=False)
- name: key
- value: string type
- ex: expire time(second)
- 特点
- 重名会覆盖
-
setnx(name, value, ex)
- name: key
- value: string type
- ex: expire time(second)
- 特点
- 之后当 name 对应的 value 不存在时才新建
-
psetex(name, value, ex)
-
mset(*args, **kwargs)
-
mget(*args)
:
-
getset(name, value)
:
-
getrange(key, start, end)
:
-
setrange(key, start, value)
:
- 从 start 开始插入 value, 会把原来的位置给覆盖掉
-
strlen(key)
:
- 计算 key 对应的值的字节数, 如果是汉子的 UTF-8 则一个 3 个字节
-
incr(self, key, amount=1)
- 增加, 不管 value 是数组还是字符串都可以, 因为 redis 统一当做 byte
-
incrbyfloat(self, key, amount=1.0)
-
decr(self, name, amount=1)
-
append(key, value)
-
lrange(name, start, end)
: 从左开始返回 start:end 的数据
-
llen(name)
: 元素个数
-
lpush(name, *value)
: 从左压入
-
rpush(name, *value)
: 从右压入
-
lset(name, index, value)
: 设置 index 对应的值
-
linsert(name, where, refvalue, value)
- where:
AFTER
or BEFORE
- refvalue: 为值不是索引
-
lrem(key, value, num)
:
-
lpop(name)
: 弹出
-
lindex(name, index)
: 返回 index 对应的 value
-
lrange(name, start, end)
: 切 start:end