Redis常用的基本命令

Redis 是一款高性能的键值对存储数据库,广泛应用于缓存和实时数据存储。本文介绍了Redis的基本命令,包括设置、获取、删除键值,修改键名,处理哈希表以及列表的操作,如HMSET、HGETALL、LPOP、RPOP等,展示了Redis的强大功能和易用性。
摘要由CSDN通过智能技术生成

Redis简介

Redis是关系型数据库他的存储方式是键值对存储的所以他的存储方式是先设个键在存个值进去然后根据键来进行取值。Redis是开源的且Redis的性能极高

基本命令

set key value //用来存储数据
get key //用来取出数据库里面存的数据

//演示
set name zhangsan
get name

del key //用来删除存在的键就相当于把这条数据给删除掉

// 删除掉张三这条数据
dal name

rename key newkey //用来修改键的名称

//把键name 修改成name2
rename name name2

GETSET key value //将键的值设为value 并返回键的旧值

//把键name设为值
	GETSET name name2

mget key1 [key2…] //获取所有给定的键的值

//后去键name和name2的值
mget name name2

mset key value [key value …] //同时设置多个键值对

//同时设置两个键值对name3,name4
mset name3 lisi name4 wangwu

hset key field value
//在哈希表中key作为表名 field作为域名value作为值,在哈希表里面是域和值对应(field - value)

//将name作为表名,张三作为域名 男作为值
hset name 张三 男

hsetnx key field value //只有field不存在的时候设置哈希表的字段

//只有name5不存在的时候设这个值
hsetnx name name5 张三

Redis 哈希(Hash)命令

hmset key filed1 value2 [filed2 value2] //可以同时设置多个 field(域-值)

//可以同时设置多个域和值
hmset name  张三 男 李四 男

hmget key field1 [field] //同时获取多个域的值

//同时获取张三和李四这两个域的值
hmget name 张三 李四

hkeys key //获取哈希表中所有的字段

//获取name中所有的字段
hkeys name

HGETALL key //获取这个表里面所有的字段和值

//获取name这个表中所有的字段和值
HGETALL name

hget key field //获取存储在哈希表中指定字段值

//获取name这个表中张三这个字段的值
hget name 张三

hdel key field1 [field2] //删除一个或者多个哈希表字段

//删除姓名这个键里面zhangsan的这个域
hdel name zhangsan

Redis列表命令

lpop key timeout //移除列表的第一个元素
rpop key //移除列表的最后一个元素

//用来移除name列表的第一个元素
lpop name 
//用来移除name列表的最后一个元素
rpop name 

lindex key index //通过索引获取列表中的元素

//通过索引获取name列表中的第一个元素
lindex name 0

lrange key start stop //获取到列表指定范围内的元素

//获取name列表里面全部的元素
lrange name 0 -1

lupsh key value1 [value2] //将一个值或多个值插入到列表的头部
rupsh key value1 [value2] //将一个值或多个值插入到列表的尾部

//将张三和李四插入到name表的头部
lupsh name 张三 李四
//将王五,赵六插入到name的尾部
rupsh name 王五 赵六

lupshx key value //将一个值插入到已存在的列表的头部
rupshx key value //将一个值插入到已存在的列表的尾部

//将张三插入到name列表的头部
lupshx name 张三
//将李四插入到name列表的尾部
rupshx name 李四
```


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

博者~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值