当前位置: 移动技术网 > IT编程>数据库>MongoDB > Redis—数据操作

Redis—数据操作

2019年09月04日  | 移动技术网IT编程  | 我要评论
  • 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

 

  

 

  

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网