String
字符串,其他数据类型的基础类型
Hash
散列,由与值相关联的字段组成的内容。字段和值都是字符串
List
列表,根据插入顺序排序的字符串元素的集合
Set
未排序的字符串元素集合,集合中的数据是不重复的
ZSet
每个字符串元素都与一个数值相关联且按数值大小排序
通用指令
使用密码启动 redis-cli -a password
查询库中所有数据key *
删除del name
修改名称rename oldname newname
返回类型type name
更改完配置文件需要执行sodu redis-server /etc/redis/redis.config
str
指令
写入set key val
查询 get key
批量写入mset key val key val
写入新值返回旧值 getset key val
批量查询mget key key
获取长度strlen key
获取类型type key
删除del key key
哈希指令
写入hset name key val key val
获取所有的keyhkeys name
获取哈希长度hlen name
获取哈希单个keyhget name key
获取哈希多个keyhget name key key
获取哈希所有的key valhgetall name
删除hdel name key
列表指令
写入 lpush name val val
获取范围值 lrabge name startindex endindex
插入linsert name before startval val
获取值lindex name index
获取长度llen name
移除并获取第一个值lpop name
移除并获取最后一个值rpop name
集合
内容不能重复
无序集合
写入集合sadd name val val
获取集合smembers name
获取集合长度scard name
获取集合num个随机值随机值srandmember name num
删除集合中的某个值srem name val
随机删除集合中的某个值spop name
有序集合
创建集合zadd name key val
按升序排序返回zrange name startIndex endIndex
按降序排序返回zrevrange name startIndex endIndex
获取升序的索引zrank name key
获取降序的索引zrevrange name key
获取有序集合成员 数zcard name
对原来的值增加zincrby name addnumber key
删除 zrem name key