Redis(一)数据类型以及常用的操作命令

Redis五种数据类型:String、Hash、List、Set、SortedSet(ZSet)

  1. 类型常用命令
  String:key-value(做缓存)

    set key值 value值
	get key值
	decr key值 增量值 将对应value值按增量值递减
    incr key值 增量值 将对应value值按增量值递增
    mset key值 value值 key值 value值 后面跟多个键值对
    Hash:key-fields-value(做缓存)
    hkeys key值 查看key值下面的所有field值
    hset key fields values 向hash中key值添加内容fileds-value值
	hget key fields 从hash中key值取内容fileds中的value值
	hvals key值 查看key值下面的所有value值
	hgetall key值 查看key值下面的所有field-value键值对
	hdel key field1 删除key下面的field1
	
  List:有顺序可重复(处理不完时,排队相关处理)
  
    lpush key值 value1值 value2值 … #向key的左边追加value值
	rpush key值 value1值 value2值 … #向key的右边追加value值
	lpop key值 #从key值里的左边取出1个元素值,取出后从key值消失,返回取出的值
	rpop key值 #从key值里的右边取出1个元素值,取出后从key值消失,返回取出的值
	#从左往右,查询key值中startIndex到endIndex的所有值, endIndex=-1表示最后
    lrange key值 startIndex endIndex
	
  Set:元素无顺序,不能重复(去重)
  
    sadd key值 value1值 value2值 … #向key的添加value值 ,如果有重复数据会只保留一个
	smembers key值 查询key值中所有value值
	srem key值 value值 删除key值中的value值
	集合运算命令:差集sdiff 、交集sinter 、并集sunion:
	 sdiff key1值 key2值 取差集,取key1值集合中所特有的元素
	 sinter key1值 key2值 取交集,取key1值与key2值集合中相同的元素
     sunion key1值 key2值 取并集,取key1值与key2值集合中所有元素
	 
  SortedSet(zset):有顺序,不能重复 (服务器消耗最高,要排序还要去重,尽量少用)	 
  
	 zadd key值 分数1 value1 分数2 value2 … 向key的添加多个value值,按分数进行排序
	 zrem key值 value值 删除key值中会value值
	 #升序排列查询key值中startIndex到endIndex的所有值, endIndex=-1表示最后
     zrange key值 startIndex endIndex
	 #降序排列查询key值中startIndex到endIndex的所有值, endIndex=-1表示最后
     zrevrange key值 startIndex endIndex
  1. 公共常见的命令:
   keys * 查询redis中存储的所有key值
   
   type  key 查看key的类型
   
   EXISTS key  key存在返回1、key不存在返回0
   
   EXPIRE key seconds 设置key的过期时间,超过时间后,将会自动删除该key
   
   TTL key   返回多久过期、如果key不存在或者已过期返回-2、
            如果key存在并且没有设置过期时间永久有效返回 -1
   
   persist key:清除key的过期时间。Key持久化。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值