redis 删除set_Redis常用命令行

1、Redis命令行客户端登录

这里指定集群中的一台机器的ip地址、端口号

redis-cli -h 192.168.1.17 -p 6379

在登录后要进行授权,才能访问到Redis中的数据。

auth mastercom

授权后就可以访问Redis中的库了,Redis中库的名字是通过数字来区分的,分别为0、1、2....一直命名下去。

select 1

5bf26a581d423a5e1d49c00e46afdd27.png

2、Redis数据结构

选中其中的一个Redis库后,就可以对里面的不同数据进行查询,Redis针对不同的数据结构会使用不同的命令来写入和查询,因此首先要了解一下Redis有哪些数据类型。Redis目前共有5种数据类型:String、List、Set、Hash、ZSet,Redis是以key-value的形式存储的,因此这里的数据类型指的都是value的数据类型。

2.1、String类型表示Redis中一个key对应一个String的value,是我们常见的那种类型,使用可视化工具直观的看是这样的:

a62b03a71bcf9c5eace5d4fa0591b439.png

2.2、List类型表示Redis中的一个key对应一个List的value,如果一个key要对应多条数据的情况下,这种数据类型比较好用。

43b3709ae8c56ca097ac97ed7b5c380a.png

2.3、Set类型是不允许有重复值的,相比List结构差异就在可以过滤重复值上,在存储唯一值的时候会比较高效不需要我们去额外处理:

23f54c62642f605c040f4de34cec6668.png

2.4、当使用Set类型时发现读取的顺序和写入顺序是不一样的,Redis提供了有序的set类型ZSet,来保证数据的写入顺序和我们希望的顺序是一致的,ZSet在写入时提供了一个score,ZSet就是通过这个Scop来从小到大进行排序的,如果使用时间戳来填入score的话,ZSet就会按照写入顺序进行排序了。

339e57ff1201990ef0763764c6d41859.png

2.5、在Hash类型中,value存的是键值对,其实就是相当于java中hashmap的类型:

ffc002a1162d95aed239967f683a200a.png

3、Redis常用数据操作

3.1、key常用操作

exists key:是否存在这个key,是的话返回1否则返回0

aeeeff93df1f8f8da49bbea430ab0aaf.png

del key:删除这个key,删除成功返回1否则返回0

eb11407323322ecddf8fb953712fed6d.png

keys keyPattern:根据匹配符获取key

4983995d7778dab001e09f885119e859.png

3.2、string常用操作

set key value:添加key-value

2c9ab7ea90d2dc5e121c174a8d25236c.png

get key:获取该key的value

f2454ed61dc84a447a2fc20fe2862fbc.png

mset key1 value1 key2 value2 ...:添加多个key-value

2a281234fa198e531c3f47034531db90.png

mget key1 key2 key3...:获取多个key的value

ca02f0a711799495bb97f33263936987.png

3.3、list常用操作

rpush key value1 value2 value3...:在list尾部添加key-value,后添加的排后面

19c17d70e3044f6847b48c1572088af1.png

21a0405448c24ba2e4ddbb3fe4a92d94.png

lpush key value1 value2 value3...:在list头部添加key-value,后添加的排前面

f639b7b08061f7b6e8d0b8576b58da78.png

ab93282d5a393430a779cbc66fb42586.png

llen key:返回list长度

b6a32ab780259db08500d25f377d4ec6.png

3.4、set常用操作

sadd key value1 value2 value3...:向set类型的value添加元素

20ce7a9622c5d2843b53ee31a3c77d77.png

srem key value1 value2 value3...:删除set类型中的特定元素

d129a34ca9ce12bcf179016da19bc1aa.png

3.5、zset常用操作

zadd key score1 value1 score2 value2 score3 value3...:添加zset元素

c15beaa6ed7abe27b7c8e1ec35a66217.png

3.6、hash常用操作

hset key hkey1 hvalue1 hkey2 hvalue2...:向hash类型的velue添加元素

d5aaf37c4e984f99c83fecbe61e79a69.png

hget key hkey :获取特定key的元素

9dc5d2c5766a3855ac4d8ab151076388.png

Hdel key hkey :删除特定key元素

769adb425bd8f0713521eef6c981a3a8.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值