Demo_mmall v2.0 (二)Redis常用命令

1 什么是Redis?
就是一个常用的key-value数据库
2 常用命令?
  2.1 基础命令
命令语法
选择数据库select 数据库名
清除数据库flushdb
清除所有数据库flushall
查看信息info
测试连接ping
查看当前数据库记录数dbsize
查看所有的Keykeys *
保存人工触发的持久化save
退出客户端连接quit
  2.2 键命令
命令语法
查看valueget key名
删除keydel key名
判断key 是否存在exists key名
查看key的剩余生存时间ttl key名 (单位秒,返回-2该Key不存在 返回-1该key是永久)
设置key的过期时间expire key名 秒数
返回key类型type key名
返回随机keyrandomkey
重命名keyrename oldKey newKey
  2.3 String字符串命令
命令语法
新增有效期的Keysetex key名 时间(单位秒) value
psetex key名 时间(单位毫秒) value
得到指定key的value的指定字符串范围getrand key名 开始 结束(双闭合)
修改指定key,返回该key旧的valuegetset key名 value
新增多个keymset key1 value1 key2 value2 key3 value3
查询多个valuemget key1 key2 key3
新增key (当key不存在时才成功)setnx key value
set key value key存在值就会覆盖
批量新增key (当key不存在时才成功)msetnx key value
有事务的原子性,都成功,都失败
查看key 的value长度strlen key
使interger类型的value 自增1incr key
使interger类型的value 加指定值incrby key 指定值
使interger类型的value 自减1decr key
使interger类型的value 减指定值decrby key 指定值
追加字符串append key 追加值
  2.4 hash命令
命令语法
新增keyhset map名 key名 value
新增key(当key不存在时才成功 )hsetnx map名 key名 value
获取指定map指定Key的值hget map名 key名
获取指定map的所有Key-valuehgetall map名
获取指定map的所有Keyhkeys map名
获取指定map的所有valuekvals map名
获取指定map的key的个数hlen map名
批量获取指定map的指定keyhmget map名 key1 key2
批量新增指定map的指定keyhmset map名 key1 value2 key2 value2
批量删除指定map的指定key-valuehdel map名 key1 key2
  2.5 列表list命令
命令语法
新增listlpush 列表名 value1 value2 value3
查看长度llen 列表名
获取指定范围的值lrange 列表名 firstIndex lastIndex
设置指定索引的值lset 列表名 index value
获取指定索引的值lindex 列表名 index
移除第一个元素lpop 列表名
移除最后一个元素rpop 列表名
  2.6 集合set命令
命令语法
新增setsadd 集合名 value1 value2 value3 (值不可重复)
查看集合元素数量scard 集合名
查看集合元素smembers 集合名
查看集合1与集合2的差集sdiff 集合1 集合2
sdiff 集合2 集合1 不同
查看集合1与集合2的交集sinter 集合1 集合2
查看集合1与集合2的并集sunion 集合1 集合2
返回集合指定个数的随机数srandmember 集合名 随机数的个数
判断是不是集合元素sismember 集合名 value
移除指定集合元素srem 集合名 value
移除并返回一个随机元素spop 集合名
  2.7 有序集合sortedset
命令语法
新增sortedsetzadd 集合名 value1 key1 value2 key2 value3 key3
查看集合元素数量Zcard 集合名
查看指定集合元素zscore 集合名 key
查看value在指定区间的元素个数zcout 集合名 firstIndex lastIndex 双闭合
返回指定key的索引zrank 集合名 key
使指定value 加指定值zincrby 集合 指定值 key
查看在指定索引区间的key-valuezrange 集合名 firstIndex lastIndex withscores

下回写下Redis怎么用在项目里,能做什么事情吧。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值