Redis入门

操作Redis的五种数据类型(二种)

String数据类型
设置数值set rkey 内容
获取内容get rkey
删除内容del rkey
自增加1:incr rkey
自减1:decr rkey
取值并赋值:getset rkey 新值
指定增加:incrby rkey 数字
指定减少:decrby rkey 数字
追加字符串:append rkey 新内容

Hash数据类型
设置数值:hset rkey key value
多设置数值:hmset rkey key value key1 value1
取值:hget rkey key
多取值:hmget rkey key1 key2
删除:hdel rkey key1 key2 …
获取全部:hgetall rkey
获取所有key:hkeys rkey
获取所有value:hvals rkey
指定增加某个key的数值:hincrby rkey key 增加数值
判读key是否存在:hexists rkey key
长度:hlen rkey

List类型:
左插入:lpush rkey value value2
右插入:rpush rkey value value2
左弹出:lpop rkey
右弹出:rpop rkey
查询:lrange rkey 0 -1
长度:llen rkey
判断是否有rkey再左插入:lpushx rkey value
判断是否有rkey再右插入:rpushx rkey value
修改:lset rkey index 修改内容
插入:linsert rkey before|after 当前坐标元素 要插入元素
删除:lrem rkey 0 要删除内容
操作消息队列:rpoplpush rkey1 rkey2

Set类型:
增加:sadd rkey value1 value2
删除:srem rkey value1 …
查询:smembers rkey
判断是否有:sismember rkey value
求差集:sdiff rkey1 rkey2
求交集:sinter rkey1 rkey2
求并集:sunion rkey1 rkey2
求差集并新rkey:sdiffstore newkey rkey1 rkey2
求交集并新rkey:sinterstore newkey rkey1 rkey2
求并集并新rkey:sunionstore newkey rkey1 rkey2
求个数:scard rkey1
随机:srandmember rkey1

SortedSet类型
新增:zadd rkey 分数 成员 分数2 成员2
获取:zrange rkey 0 -1 [withscores]
获取反向内容:zrevrange rkey 0 -1 [withscores]
按积分获取:zrangebyscore rkey 最小积分 最大积分 [withscores] limit 索引 个数
删除:zrem rkey 成员 成员2
按排名删除:zremrangebyrank rkey 最小排名 最大排名
按积分删除:zremrangebyscore rkey 最小积分 最大积分
查看排名:zrank rkey 成员
查看反向排名:zrevrank rkey 成员
查看成员分数:zscore rkey 成员
给成员加分数:zincrby rkey 加分数 成员
查个数:zcount rkey 最小积分 最大积分
查所有个数:zcard rkey

通用key操作
查询所有rkey :keys *
删除key:del rkey
查询有多少个rkey:dbsize
判断是否存在:exists rkey
重命名:rename rkey newrkey
设置存活时间:expire rkey 秒
查询存活时间:ttl rkey
查看当前rkey类型:type rkey

Redis特性:
订阅消息:subscribe 频道名
批量订阅:psubscribe *
发布消息:publish 频道 内容
移库:move rkey 库号(0-15)
切换库:select 库号
删除所有rkey:flushall
删除当前库所有rkey:flushdb
查询当前服务器信息:info
开启事务:multi
提交事务:exec
取消事务:discard
Redis持久化:
RDB:默认打开 ,注释掉满足条件关闭RDB方式
AOF:appendonly yes 打开aof持久化方式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值