官方文档:http://www.redis.cn/commands.html
FlUSHDB # 清除当前数据库
FLUSHALL # 清除所有数据库数据
keys * # 查看所有的key值
set name mhan # 设置键(name)的值为(mhan)
EXISTS name # 查看键 name 是否存在
move name 1 # 移除键 1为当前数据库
get name # 获取name的值
EXPIRE name 10 # 设置name 的过期时间,单位是秒 (单点登录)
ttl name # 查看key(name)还有多长时间过期
type name # 查看key的一个类型
单个设置
添加: set key value
获取: get key
批量设置
批量添加: mset key1 value1 key2 value2
批量获取: mget key1 key2
增量和减量
incr 增量 默认加1
decr 减量 默认减1
设置带有有效期的key
setex key time value
创建连接(默认是本地服务器,端口是6379, 默认数据库是0,通过db修改)
lpush 左侧插入数据
rpush 右侧插入数据
lrange 获取数据 start end
lrem key count value 移除元素
列表一般用来消息列表使用
发送短信验证码、 发送邮件
hset name key value
hget nage key 获取单个
hgetall name 获取所有
hdel name keys 删除单个key或者多个key
delete name 删除整个key
hincrby name key amount默认增加1 增量
hincrby name key amount -n 减量
sadd name keys 设置集合
smember name 获取集合当中的所有的元素
sismember name key 判断元素是否在集合中,返回True或者False
srem name value 删除集合当中的元素
zadd name mapping
zincrby name amount value 增量,默认加1
zrange name start end desc withscores 取出内容