启动
bin/redis-server redis.conf 带配置启动,配置了操作密码,允许远程登录
bin/redis-cli 启动客户端
开启后:auth 12345 验证密码才能操作数据库
退出 :shutdown
基本操作
set 设置键和值
get 查询值
del 删除
exists存在某个键
expire设置键的有效时间
ttl查看有效时间
type 查看类型
rename重命名
keys 查询键
举例:keys s* 多个字符
keys s?单个字符
哈希表
hget 查询
hset 设置
hmset 批量设置
hmget 批量查询
hlen 查询哈希表的大小
hdel 删除
hgetall 获取所有的键值对
hexists 是否存在
hkeys 获取所有的键
hvals 获取所有的值
list操作
lpush 在前端插入
rpush 在后端插入
llen 获取列表的长度
lpop 弹出顶端元素
lpoprpush 弹出顶端元素插入到另一个的末尾
rpop 弹出末尾元素
lpushx 顶端插入
rpushx 末尾插入
lrange 显示列表
lrem 移除元素
linsert 指定索引插入
set集合
sadd 添加不重复元素
smembers 列出集合的元素
scard 统计集合的个数
srem 移除元素
sismember 判断是否存在该元素
sidff 差值计算,列出前面表中后面表不存在的值
sinter 计算交集
sunion 计算并集
srandmember 列出随机的一个元素
sdiffstore newset set1 set2 差集结构保存到新集合
sinterstore/sunionstore newset set1 set2
有序set
添加权重信息
zadd添加权重和元素
zrange 列出元素
zscore 列出指定元素的权重值
zrem 删除元素
zcard 查看集合里的元素个数
zrange sort1 0 -1 withscores 查看所有元素以及权重信息
zrevrange sort1 0 -1 withscores 连同权重降序排序
zremrangebyrank 根据排序删除
zremrangbyscore 根据权重范围删除
zrangebyscore 根据评分范围来查找元素
zrangebyscore sort1 18 23 withscores limit 0 2 根据权重范围查找并分页
zincrby 加权
zcount 查找指定评分范围的元素个数