Rediskey的基本操作

大家好,今天分享一下Rediskey的基本操作

看一段Redis官网的解释:(注意红色部分

Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区。

前面说了,Redis可以支持多种数据类型

今天分享一下Redis-key的基本操作

key是键的意思(Redis是键值对的形式)

就是:举个例子
name=shuaige name就是键,shuaige就是值

就是这个意思

启动Redis

[root@localhost ~]# cd /usr/local/bin/
[root@localhost bin]# redis-
redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli        redis-sentinel   redis-server     
[root@localhost bin]# redis-server redistest/redis.conf 
17746:C 17 Mar 2022 13:53:37.560 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
17746:C 17 Mar 2022 13:53:37.561 # Redis version=5.0.8, bits=64, commit=00000000, modified=0, pid=17746, just started
17746:C 17 Mar 2022 13:53:37.561 # Configuration loaded
[root@localhost bin]# 

连接Redis

[root@localhost bin]# redis-cli -p 6379
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> 

查看所有的key (现在表示没有)

127.0.0.1:6379> 
127.0.0.1:6379> keys *
(empty list or set)

创建键值对

127.0.0.1:6379> set name shuaige
OK

查看键

127.0.0.1:6379> keys *
1) "name"

创建键值对

127.0.0.1:6379> set age 2
OK

查看现在的键

127.0.0.1:6379> keys *
1) "name"
2) "age"
127.0.0.1:6379> set like dogs
OK

查看所有的键

127.0.0.1:6379> keys *
1) "name"
2) "age"
3) "like"

截图:

Rediskey的基本操作_第1张图片

查看键是否存在(返回1,表示存在)

127.0.0.1:6379> EXISTS name
(integer) 1

这个就不存在(返回的不是1)

127.0.0.1:6379> EXISTS ku
(integer) 0
127.0.0.1:6379> 

移除键

127.0.0.1:6379> move name 1
(integer) 1

这样就没有这个键了

127.0.0.1:6379> keys *
1) "age"
2) "like"

对键进行倒计时

127.0.0.1:6379> EXPIRE age 10
(integer) 1
127.0.0.1:6379> ttl age
(integer) -2

计时的时间一到,对应的键就没有了

现在就没有了

127.0.0.1:6379> keys *
1) "like"
127.0.0.1:6379> 

查看键

127.0.0.1:6379> keys *
1) "name"
2) "like"

查看键的类型

127.0.0.1:6379> TYPE name
string
127.0.0.1:6379> 

截图:

Rediskey的基本操作_第2张图片
好了,有关于Rediskey的基本操作就到这里了,谢谢大家

你可能感兴趣的:(Redis,系列笔记+理论,redis,rediskey)