key相关的命令:
keys * 查看当前数据库中所有的key
select 下标( 数据库下标) 表示的是切换到某一个数据库( Redis默认是有16 个数据库, 默认数据存储是存储在0 号数据库)
del key 删除某一个key
exists key 判断某一个key是否存在当前数据库中
expire key 给这个key设置过期时间
ttl key 获取某一个key的过期时间( - 1 表示永远不过期)
move key 数据库下标 表示的是将一个key- value移动到另外一个数据库中去
randomkey 返回一个随机的key
String类型相关的命令
set key 值: 设置一个键值对到数据库中
get key 从数据库中获取一个key对应的值
mset k v k v 一次性设置多个键值对
mget k k k 一次性获取获取键对应的值
setnx k v 表示的是当k不存在的时候才设置这个键值对
Incr key 表示的是自增 这个值必须要是 number才有用
Incrby key 步长 这个键的值每一次增加多少的步长
decr 键 这个表示的是递减
decrby 键 步长 每一次减多少的问题
Hash类型的相关命令
Hset 集合的名字 键 值 向某一个集合中添加数据
Hget 集合的名字 键 获取集合中某一个key的值
Hdel 集合的名字 键 删除集合中某一个key
Hexists 集合的名字 键 判断集合中某一个key是否存在
Hincrby 集合的名字 key 步长 给集合中某一个key指定增量
Hkeys 集合的名字 获取的是当前集合中的所有的key
Hlen 集合的名字 获取当前集合中数据的个数
Hvals 集合的名字 获取当前集合中所有的值
List数据类型的相关命令
lpush 集合的名字 集合中的值 表示的是向这个集合中添加数据( 压栈)
llen 集合的名字 获取集合中数据的个数
lpop 集合的名字 弹栈
lrange 集合的名字 开始位置 结束位置 获取集合中指定位置的数据
lrem 集合的名字 删除的值的个数 要删除的这个值 删除某一个值 删除多少个
Set类型的常相关命令
sadd 集合的名字 集合的值 向某一个集合中添加数据
scard 集合的名字 获取集合中数据的个数
smembers 集合的名字 获取这个集合中的值
Spop 集合的名字 个数 弹栈(个数表示的是弹栈多少的数据)
Sorted Set类型的相关命令
Zadd 集合的名字 打分 键的名字 表示的是给某一个键打并分保存
Zcard 集合的名字 获取集合中的值的个数
Zcount 集合的名字 开始区间 结束区间 获取集合中开始区间到结束区间之间的值的个数
Zrange 集合的名字 开始区间 结束区间 获取开始区间到结束区间之间的节点的key值
zscore 集合的名字 键的名字 获取某一个键的得分
Zrem 集合的名字 键的名字 删除集合中的某一个key
zincrby hotProduct 分 键的名字 给某一个key增加一个得分
zrevrank hotProduct 键的名字 获取某一个值的排名