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

1 什么是Redis?

就是一个常用的key-value数据库

2 常用命令?

  2.1 基础命令
命令 语法
选择数据库 select 数据库名
清除数据库 flushdb
清除所有数据库 flushall
查看信息 info
测试连接 ping
查看当前数据库记录数 dbsize
查看所有的Key keys *
保存人工触发的持久化 save
退出客户端连接 quit
  2.2 键命令
命令 语法
查看value get key名
删除key del key名
判断key 是否存在 exists key名
查看key的剩余生存时间 ttl key名 (单位秒,返回-2该Key不存在 返回-1该key是永久)
设置key的过期时间 expire key名 秒数
返回key类型 type key名
返回随机key randomkey
重命名key rename oldKey newKey
  2.3 String字符串命令
命令 语法
新增有效期的Key setex key名 时间(单位秒) value
psetex key名 时间(单位毫秒) value
得到指定key的value的指定字符串范围 getrand key名 开始 结束(双闭合)
修改指定key,返回该key旧的value getset key名 value
新增多个key mset key1 value1 key2 value2 key3 value3
查询多个value mget key1 key2 key3
新增key (当key不存在时才成功) setnx key value
set key value key存在值就会覆盖
批量新增key (当key不存在时才成功) msetnx key value
有事务的原子性,都成功,都失败
查看key 的value长度 strlen key
使interger类型的value 自增1 incr key
使interger类型的value 加指定值 incrby key 指定值
使interger类型的value 自减1 decr key
使interger类型的value 减指定值 decrby key 指定值
追加字符串 append key 追加值
  2.4 hash命令
命令 语法
新增key hset map名 key名 value
新增key(当key不存在时才成功 ) hsetnx map名 key名 value
获取指定map指定Key的值 hget map名 key名
获取指定map的所有Key-value hgetall map名
获取指定map的所有Key hkeys map名
获取指定map的所有value kvals map名
获取指定map的key的个数 hlen map名
批量获取指定map的指定key hmget map名 key1 key2
批量新增指定map的指定key hmset map名 key1 value2 key2 value2
批量删除指定map的指定key-value hdel map名 key1 key2
  2.5 列表list命令
命令 语法
新增list lpush 列表名 value1 value2 value3
查看长度 llen 列表名
获取指定范围的值 lrange 列表名 firstIndex lastIndex
设置指定索引的值 lset 列表名 index value
获取指定索引的值 lindex 列表名 index
移除第一个元素 lpop 列表名
移除最后一个元素 rpop 列表名
  2.6 集合set命令
命令 语法
新增set sadd 集合名 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
命令 语法
新增sortedset zadd 集合名 value1 key1 value2 key2 value3 key3
查看集合元素数量 Zcard 集合名
查看指定集合元素 zscore 集合名 key
查看value在指定区间的元素个数 zcout 集合名 firstIndex lastIndex 双闭合
返回指定key的索引 zrank 集合名 key
使指定value 加指定值 zincrby 集合 指定值 key
查看在指定索引区间的key-value zrange 集合名 firstIndex lastIndex withscores

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

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读