Redis

set key value

// 设置 captcha 的值为 h4x8n
set captcha h4x8n

get key

// 获取 captcha 的值
get captcha

setex captcha time value

// 设置 captcha 的值为 value 时效为 time
setex captcha 100 h3x8n
// 可以通过 ttl 来查看时效
ttl captcha

mset | mget

// 同时设置多个数据和获取多个数据
mset address beijing like girls
mget address like

append

// 向一个字符串追加字符
append name lalala

expire

// 设置时效
expire age 10

keys

// 查看所有的key
keys *
// 查看名称中包含 a 的键
keys a*

exists

// 判断 a1 是否存在
exists a1

hset | hget

// 设置和获取一个哈希类的属性
hset person name itcast
hget person name

hmset | hmget

// 多设置 | 多获取
hmset person age 14 address beijing
hmget person age address

hgetall

// 获取哈希的所有哈希值
hgetall person

hkeys | hvals

// 获取person的所有key
hkeys person
// 获取person的所有属性
hvals person

hdel | del

// 删除一个key
hdel person name
// 删除一个哈希
del person

lpush | lrange

// 向列表放数据
lpush class_1 zhangsan
lpush class_1 wangwu
lpush class_1 lisi
// 获取数据
lrange class_1 0 -1
// lpush向列表左边放数据

rpush

// 向列表右边放数据
rpush class_1 2222

lrem

// lrem key count value
// 删除key里面的value,count>0从左边开始反则右边开始
lrem class_1 1 wnagwu

linsert

// linsert class_1 before lishi abcde
// 在class_1里面lishi的前面插入abcde
linsert class_1 before lishi abcde

sadd | smembers

// 添加一个set集合(无序)
sadd stu_1 zhangsan lisi
// 查看set集合
smembers stu_1

srem| zrem

// 移除set里面的一个元素
srem stu_1 lisi
// 移除set(有序)里面的一个元素
zrem ordered_set abcd

zadd | zrange

// 添加一个set集合(有序)zadd * 权重 属性
zadd ordered_set 100 hanmeimei 99 lilei 50 zhangsan 20 lisi
// 查看有序集合
zrange ordered_set 0 -1

zremrangebyscore

// 根据权重删除元素
zremrangebyscore ordered_set 80 100

zrangebyscore | zscore

// 返回score在min和max之间的成员
// zrangebyscore key min max
zrangebyscore ordered_set 0 100
// 获取key中元素的score
zscore ordered_set lisi

Python

Q.E.D.