简单易学的redis的四种操作

准备工作

首先启动redis-sever(服务器),通过cmd进入redis-cli(客户端)进行操作(还可以利用编程语言)
在这里插入图片描述

字符串操作

设置一个key

形式: key : value
在这里插入图片描述
设置username(key)为“abc”(value)

设置key同时添加过期时间

在这里插入图片描述

set age 18 EX 60 //设置过期时间是60秒
ttl age // 查看age变量过期时间

在这里插入图片描述既可以在创建age的时候设置时间,也可以在age还没过期时单独用expire设置过期时间

查看所有的key

keys * 操作

在这里插入图片描述

列表操作

可以理解和python中列表相同,key : ( 列表 )

向列表中添加元素

在这里插入图片描述

lpush (key) (value) 从左侧添加元素 lpush = left push
rpush (key) (vlaue) 从右侧添加元素 rpush = right push

查看列表中元素

上面的操作应该是 baidu.com在google.com的左边
在这里插入图片描述

lrange (key) (范围)
查看列表中元素,0 -1 代表从左到右查看所有元素,如果是0 1 的话就是查看第0到第1个元素(见下图)
lrange = list range

在这里插入图片描述

查看列表中指定位置的元素

lindex (key])(数字) //利用索引index查看对应下标下的value lindex = list index

在这里插入图片描述

统计列表中元素的个数

llen (key) //查看列表中有多少个value llen = list length

在这里插入图片描述

删除列表中的元素

lpop websites //从左边删除一个元素并显示相应的元素
rpop websites // 从右边删除一个元素并显示相应元素

在这里插入图片描述

删除指定元素

准备了六个元素如下图,如果需要删除指定个数的指定元素

lrem ( key ) count (指定元素)// lrem = list remove
count > 0 从左到右移除指定count个数的(value)
count < 0从右到左移除指定count个数的(value)
count = 0 移除所有符合(value)的元素

在这里插入图片描述

集合操作

特点

集合和列表有一些区别:

  1. 集合是无序的
  2. 同一个value只能在集合中出现一次

在集合中添加元素

sadd (key) (value) //sadd = set add

在这里插入图片描述

查看集合中的元素

smembers (key) // smembers = set members

在这里插入图片描述

查看元素个数

scard (key) // scard = set card 返回set中元素个数
在这里插入图片描述

删除集合中的元素

srem (key)// srem = set remove
在这里插入图片描述

集合中的集合运算

准备工作
在这里插入图片描述

求交集

sinter (key1)(key2 ) //sinter = set inter

在这里插入图片描述

求并集

sunion (key1) (key2) //sunion = set union

在这里插入图片描述

求差集

sdiff (key1) (key2) //sdiff = set difference

在这里插入图片描述

哈希操作

在python 中hash操作可以理解为字典操作{key : value}

添加操作

hset (hash]) (key) (value) // hset = hash set
如下图,wsites是hset类型变量名,该变量存储结构是 key :value形式
baidu :baidu.com

在这里插入图片描述

查看操作

通过键值对查看

hget (hash) (key) //hget = hash get ,拿到键查找值

在这里插入图片描述

获取所有的键

hkeys (hash) // hkeys = hash keys ,通过hash变量查看所有的键
在这里插入图片描述

获取所有的值

hgetall (hash) // hgetall = hash get all, 通过相当于拿着所有的键查找他们对应的值 ,返回值每个返回键和对应的值

在这里插入图片描述

查看键值对个数

hlen (hash) // hlen = hash length,返回键值对个数
在这里插入图片描述

删除操作

hdel (hash) (key) //通过删除对应的键删除该键值对, hdel = hash delete

在这里插入图片描述

判断操作

hexists (hash]) (key) //hexists = hash exists,拿着键判断是否存在该值,存在返回1,不存在返回0

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值