Redis基本操作
Redis基本操作
redis是key-value的数据结构,每条数据都是⼀个键值对。
键的类型是字符串 注意:键不能重复
值的类型分为五种:
字符串string
哈希hash
列表list
集合set
有序集合zset
字符串String
介绍
字符串类型是 Redis 中最为基础的数据存储类型,
它在 Redis 中是二进制安全的,这便意味着该类型可以接受任何格式的数据,
如JPEG图像数据或Json对象描述信息等。
在Redis中字符串类型的Value最多可以容纳的数据长度是512M。
1、设置键为name值为tangqiang的数据。 set key value
2、设置键值及过期时间,以秒为单位 setex key seconds value
![](https://img2022.cnblogs.com/blog/2409179/202205/2409179-20220512144824537-1970048380.png)
2(1)、设置多个键值 mset key1 value1 key2 value2 ...
2(2)、追加值 append key value
3、获取值,根据键获取值,如果不存在此键则返回nil get key
![](https://img2022.cnblogs.com/blog/2409179/202205/2409179-20220512145313397-730746317.png)
3(1)、根据多个键获取多个值
![](https://img2022.cnblogs.com/blog/2409179/202205/2409179-20220512145512680-694499057.png)
二、键命令
1、查找键
查看所有键 keys *
![](https://img2022.cnblogs.com/blog/2409179/202205/2409179-20220512145610215-758579180.png)
查看名称中包含n的键
![](https://img2022.cnblogs.com/blog/2409179/202205/2409179-20220512145803115-366393679.png)
使用正则查找指定内容
![](https://img2022.cnblogs.com/blog/2409179/202205/2409179-20220512145941286-169337200.png)
判断键是否存在
如果存在返回1,不存在返回0 exists key1
![](https://img2022.cnblogs.com/blog/2409179/202205/2409179-20220512150155296-395217665.png)
查看键对应的value的类型
type key
![](https://img2022.cnblogs.com/blog/2409179/202205/2409179-20220512151632112-1977647616.png)
删除键及对应的值
删除指定键值对 del key1 key2 ...
![](https://img2022.cnblogs.com/blog/2409179/202205/2409179-20220512151936006-1248263916.png)
清空所有键值对
FLUSHALL
设置过期时间,以秒为单位
expire key seconds
![](https://img2022.cnblogs.com/blog/2409179/202205/2409179-20220512152142150-760552925.png)
查看有效时间,以秒为单位
ttl key
![](https://img2022.cnblogs.com/blog/2409179/202205/2409179-20220512152831007-400810564.png)
三、hash类型
获取指定键所有的属性 hkeys key
![](https://img2022.cnblogs.com/blog/2409179/202205/2409179-20220512153333479-654129829.png)
获取⼀个属性的值 hget key field
![](https://img2022.cnblogs.com/blog/2409179/202205/2409179-20220512153515194-46496307.png)
获取多个属性值
![](https://img2022.cnblogs.com/blog/2409179/202205/2409179-20220512153916771-1937816648.png)
获取所有属性的值 hvals key
![](https://img2022.cnblogs.com/blog/2409179/202205/2409179-20220512153954472-2001020405.png)
删除属性,属性对应的值会被⼀起删除 hdel key field1 field2 ...
删除整个hash键及值,使⽤del命令
![](https://img2022.cnblogs.com/blog/2409179/202205/2409179-20220512154100465-163321548.png)
谢谢转载,转载请写明
剩余部分,请看Redis(二)