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

目录

  • 安装Redis
    • 切换到root用户
    • 搜索redis相关软件包
    • 安装redis
    • 修改配置文件
    • 重启服务器
    • 使用redis客户端连接服务器
  • get与set命令
  • keys

安装Redis

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

切换到root用户

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

搜索redis相关软件包

我们使用apt命令来搜索apt search redis,会出现如下内容
在Ubuntu上安装Redis并学习使用get、set和keys命令_第1张图片

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

安装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
    在Ubuntu上安装Redis并学习使用get、set和keys命令_第2张图片
  • 修改 protected-mode yes 为 protected-mode no
    在Ubuntu上安装Redis并学习使用get、set和keys命令_第3张图片

重启服务器

使用service redis-server restart进行redis服务器的重启动,然后使用service redis-server status 查看 Redis 服务器状态。通过执行这个命令,可以获取 Redis 服务器的运行状态。
在Ubuntu上安装Redis并学习使用get、set和keys命令_第4张图片

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

使用redis客户端连接服务器

使用redis-cli 命令进行服务器的连接。
也可以通过 redis-cli -h { host } -p { port } 的⽅式连接到 Redis 服务,后续所有的操作都是通过交互式的⽅式实现,不需要再执⾏ redis-cli 了(由于我们连接的 Redis 服务位于 127.0.0.1,端⼝也使⽤的是默认的 6379
端⼝,所以可以省略 -h { host } -p { port }。)。
在Ubuntu上安装Redis并学习使用get、set和keys命令_第5张图片
我们看到已经连接成功,我们发送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个或者多个任意字符
    在Ubuntu上安装Redis并学习使用get、set和keys命令_第6张图片

  • 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 存在的个数。

你可能感兴趣的:(Redis,ubuntu,redis,学习)