• redis是key-value的数据,所以每个数据都是一个键值对。
  • 数据操作的全部命令,可以查看中文网站
  • 键的类型是字符串
  • 值的类型分为五种:
    • 字符串string
    • 哈希hash
    • 列表list
    • 集合set
    • 有序集合zset

 键的命令

查找键,参数支持正则
127.0.0.1:6379> KEYS pattern
127.0.0.1:6379> keys *
127.0.0.1:6379> keys "*n*"

判断键是否存在,如果存在返回1,不存在返回0
127.0.0.1:6379> EXISTS key [key ...]
127.0.0.1:6379> exists name

查看键对应的value值的类型
127.0.0.1:6379> TYPE key
127.0.0.1:6379> type name

删除键及对应的值
127.0.0.1:6379> DEL key [key ...]
127.0.0.1:6379> del name
127.0.0.1:6379> del ccc ddd

设置过期时间,以秒为单位。创建时没有设置过期时间则一直存在,直到使用DEL移除
127.0.0.1:6379> EXPIRE key seconds
127.0.0.1:6379> expire name 600

查看有效时间,以秒为单位
127.0.0.1:6379> TTL key
127.0.0.1:6379> ttl name

 string类型:

  • string是redis最基本的类型。
  • 最大能存储512MB数据。
  • string类型是二进制安全的,即可以为任何数据,比如数字、图片、序列化对象等。
设置单个键值
127.0.0.1:6379> set key value
127.0.0.1:6379> set "name" "liu"

设置单个键值及过期时间,以秒为单位
127.0.0.1:6379> SETEX key seconds value
127.0.0.1:6379> setex "name" 3 "liu"

设置多个键值
127.0.0.1:6379> MSET key value [key value ...]
127.0.0.1:6379> mset "ccc" "111" "ddd" "222"

根据键获取值,如果不存在此键则返回nil
127.0.0.1:6379> GET key
127.0.0.1:6379> get name

根据多个键获取多个值
127.0.0.1:6379> MGET key [key ...]
127.0.0.1:6379> mget ccc ddd

追加值
127.0.0.1:6379> APPEND key value
127.0.0.1:6379> append name " hai"    

获取值长度
127.0.0.1:6379> STRLEN key
127.0.0.1:6379> strlen name

运算要求:值是数字
将key对应的value加1
127.0.0.1:6379> INCR key
127.0.0.1:6379> incr ccc
将key对应的value加整数
127.0.0.1:6379> INCRBY key increment
127.0.0.1:6379> incrby ccc 6
将key对应的value减1
127.0.0.1:6379> DECR key
127.0.0.1:6379> decr ccc
将key对应的value减整数
127.0.0.1:6379> DECRBY key decrement
127.0.0.1:6379> decrby ccc 6

 

  

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

  

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄