Redis简单操作命令

字符串类型的增删该查:

###增加一个值key为name,value为ay
127.0.0.1:6379> set name 'ay'
返回结果:OK

###查询name的值
127.0.0.1:6379> get name
返回结果:"ay"

###更新name的值为al
127.0.0.1:6379> set name 'al'
返回结果:"OK"

###删除name的值
127.0.0.1:6379> del name
返回结果:(integer) 1

###查询是否存在name,0代表不存在
127.0.0.1:6379> exists name
返回结果:(integer) 0

List 集合的增删改查:

###添加key为user_list,value 为 'ay','al'的list集合
127.0.0.1:6379> lpush user_list 'ay' 'al'
返回结果:(integer) 2

###查询key为user_list 的集合
127.0.0.1:6379> lrange user_list 0 -1
返回结果:
1) "al"
2) "ay"

###在往list尾部添加love元素
127.0.0.1:6379> rpush user_list 'love'
返回结果:(integer) 3

###在list头部添加hope元素
127.0.0.1:6379> lpush user_list 'hope'
返回结果:(integer) 4

###更新index为0的值为wish
127.0.0.1:6379> lset user_list 0 'wish'
返回结果:OK

###删除index为0的值
127.0.0.1:6379> lrem user_list 0 'wish'
返回结果:(integer) 1

Set 集合的增删改查:

###添加key为user_set,value为'ay' 'al' 'love'的集合
127.0.0.1:6379> sadd user_list 'ay' 'al' 'love'
返回结果:(integer) 3

###查询key为user_set的集合
127.0.0.1:6379> smembers user_set
返回结果:
1) "al"
2) "ay"
3) "love"

###删除value为love,返回1表示删除成功,0表示失败
127.0.0.1:6379> srem user_set 'love'
返回结果:(integer) 1

###添加love元素,set集合是没有顺序的,所以无法判断添加到那个位置
127.0.0.1:6379> sadd user_set 'love'
返回结果:(integer) 3

###添加love元素,set集合已经存在,返回0代表添加不成功,但不会报错
127.0.0.1:6379> sadd user_set 'love'
返回结果:(integer) 0

Hash 集合的增删该查:

###清除数据库
127.0.0.1:6379> flushdb
返回结果:OK

###创建hash,key为user_hset,字段为user1,值为ay
127.0.0.1:6379> hset user_hset "user1" "ay"
返回结果:(integer) 1


###往key为user_hset的哈希集合添加字段为user2,值为al
127.0.0.1:6379> hset user_hset "user2" "al"
返回结果:(integer) 1

###查询user_hset字段长度
127.0.0.1:6379> hlen user_hset
返回结果:(integer) 2

###查询user_hset所有字段
127.0.0.1:6379> hkeys user_hset
返回结果:
1) "user1"
2) "user2"

###查询user_hset所有值
127.0.0.1:6379> hvals user_hset
返回结果:
1) "ay"
2) "al"

###查询字段user1的值
127.0.0.1:6379> hget user_hset "user1"
返回结果:"ay"

###获取key为user_hset的哈希集合的所有字段和值
127.0.0.1:6379> hgetall user_hset
返回结果:
1) "user1"
2) "ay"
3) "user2"
4) "al"

###更新字段user1的值为new_ay
127.0.0.1:6379> hset user_hset "user1" "new_ay"
返回结果:(integer) 0

###更新字段user2的值为new_al
127.0.0.1:6379> hset user_hset "user2" "new_al"
返回结果:(integer) 0

###获取key为user_hset的哈希集合的所有字段和值
127.0.0.1:6379> hgetall user_hset
返回结果:
1) "user1"
2) "new_ay"
3) "user2"
4) "new_al"

###删除字段user1和值
127.0.0.1:6379> hdel user_hset user1
返回结果:(integer) 1

###获取key为user_hset的哈希集合的所有字段和值
127.0.0.1:6379> hgetall user_hset
返回结果:
1) "user2"
2) "al"

SortedSet集合的增删改查:

###清除数据库
127.0.0.1:6379> flushdb
返回结果:OK

###为SortedSet集合添加ay元素,分数为1
127.0.0.1:6379> zadd user_zset 1 "ay"
返回结果:(integer) 1


###为SortedSet集合添加al元素,分数为2
127.0.0.1:6379> zadd user_zset 2 "al"
返回结果:(integer) 1


###为SortedSet集合添加love元素,分数为3
127.0.0.1:6379> zadd user_zset 3 "love"
返回结果:(integer) 1

###按照分数由大到小查询user_zset集合的元素
127.0.0.1:6379> zrevrange user_zset 0 -1
返回结果:
1) "love"
2) "al"
3) "ay"

###按照分数由小到大查询user_zset集合的元素
127.0.0.1:6379> zrange user_zset 0 -1
返回结果:
1) "ay"
2) "al"
3) "love"

###查询元素ay的分数值
127.0.0.1:6379> zscore user_zset "ay"
返回结果:"1"

###查询元素love的分数值
127.0.0.1:6379> zscore user_zset "love"
返回结果:"3"

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值