在Ubuntu上安装Redis并学习使用get、set和keys命令

安装Redis

我们在Ubuntu20.04上进行Redis的安装

切换到root用户

使用su命令: 在终端中,输入su并按回车键。然后输入root用户的密码,即可切换到root用户。

搜索redis相关软件包

我们使用apt命令来搜索apt search redis,会出现如下内容
在这里插入图片描述

我们找到要安装的软件包
在这里插入图片描述

安装redis

我们使用apt 命令来安装redis apt install redis -y

修改配置文件

我们先使用cd /ect/redis/命令找到特殊路径下的redis.conf
在这里插入图片描述
然后使用vim redis.conf 打开redis的配置文件,我们需要修改一下几点,就能够够跨主机访问了。

  • 修改 bind 127.0.0.1 为 bind 0.0.0.0
    在这里插入图片描述
  • 修改 protected-mode yes 为 protected-mode no
    在这里插入图片描述

重启服务器

使用service redis-server restart进行redis服务器的重启动,然后使用service redis-server status 查看 Redis 服务器状态。通过执行这个命令,可以获取 Redis 服务器的运行状态。
在这里插入图片描述

我们看到redis服务器已经启动成功了。

使用redis客户端连接服务器

使用redis-cli 命令进行服务器的连接。
也可以通过 redis-cli -h { host } -p { port } 的⽅式连接到 Redis 服务,后续所有的操作都是通过交互式的⽅式实现,不需要再执⾏ redis-cli 了(由于我们连接的 Redis 服务位于 127.0.0.1,端⼝也使⽤的是默认的 6379
端⼝,所以可以省略 -h { host } -p { port }。)。
在这里插入图片描述
我们看到已经连接成功,我们发送ping,会发现返回pong。
在这里插入图片描述
使用service redis-server stop 可以停止redis服务。

我们可以使用ctrl+d来进行退出redis客户端。

get与set命令

redis是按照键值对的方式进行存储数据的

set是把key跟value存储进去的,key与value都是字符串
例如我们存储几个数据:
在这里插入图片描述
然后我们根据key使用get命令进行读取
在这里插入图片描述
如果当前key不存在的话nil和null是一个意思。
在这里插入图片描述

keys

keys是全局命令用来查询当前服务器上匹配的key
返回所有满⾜样式(pattern)的 key。⽀持如下统配样式。

  • h?llo 匹配 hello , hallo 和 hxllo
    ?匹配任意一个字符
    在这里插入图片描述

  • h*llo 匹配 hllo 和 heeeello
    *匹配0个或者多个任意字符
    在这里插入图片描述

  • h[ae]llo 匹配 hello 和 hallo 但不匹配 hillo
    [ae]只能匹配a,e别的不行
    在这里插入图片描述

  • h[^e]llo 匹配 hallo , hbllo , … 但不匹配 hello
    [^e] 排查e,除了e别的都可以
    在这里插入图片描述

  • h[a-e]llo 匹配 hallo 和 hbllo

[a-e]匹配a-e的这个范围内的字符,包括两侧边界。
在这里插入图片描述

语法:
KEYS pattern
时间复杂度:O(1)
返回值:key 存在的个数。

  • 14
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

手插口袋谁也不爱♡

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

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

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

打赏作者

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

抵扣说明:

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

余额充值