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

简介: 在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 存在的个数。

相关文章
|
10月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
522 2
|
Ubuntu 搜索推荐 Linux
详解Ubuntu的strings与grep命令:Linux开发的实用工具。
这就是Ubuntu中的strings和grep命令,透明且强大。我希望你喜欢这个神奇的世界,并能在你的Linux开发旅程上,通过它们找到你的方向。记住,你的电脑是你的舞台,在上面你可以做任何你想做的事,只要你敢于尝试。
620 32
|
存储 缓存 NoSQL
Redis中的常用命令-get&set&keys&exists&expire&ttl&type的详细解析
总的来说,这些Redis命令提供了处理存储在内存中的键值对的便捷方式。通过理解和运用它们,你可以更有效地在Redis中操作数据,使其更好地服务于你的应用。
643 17
|
Ubuntu 安全 Linux
CentOS与Ubuntu中防火墙配置命令集汇
有了这些,你就能遨游在 CentOS 和 Ubuntu 的海洋中,频繁地改变你的防火墙设置,快速地应对各种安全威胁,同时也能保证你的系统可以正常工作。出发吧,勇敢的编程者,随着这些命令集的涌动,扬帆起航,走向安全的网络世界!
514 5
|
Ubuntu 安全 调度
在Ubuntu下安装Debian包:dpkg与apt命令的深度解构。
安装Debian包的知识,就像掌握了海上的航行技术,虽然起初会让人感到陌生甚至困惑,但只要你积累熟练,就能在Ubuntu的世界里畅游无阻。就像每一位成功的航海家,掌握好这些工具,去探索属于你的Ubuntu新世界吧!
686 21
|
Ubuntu Linux
Ubuntu中dpkg和apt命令:debian包安装详解
希望这让你对于Ubuntu中的dpkg和apt命令有了更为清晰的理解。下次你面对软件包安装的问题,就可以轻松应对,优雅地在你的Linux系统中游刃有余了。
1871 10
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
1844 25
|
Ubuntu NoSQL Linux
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
816 6
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
|
NoSQL Ubuntu 网络安全
在 Ubuntu 20.04 上安装和配置 Redis
在 Ubuntu 20.04 上安装和配置 Redis 的步骤如下:首先更新系统包,然后通过 `apt` 安装 Redis。安装后,启用并启动 Redis 服务,检查其运行状态。可选配置包括修改绑定 IP、端口等,并确保防火墙设置允许外部访问。最后,使用 `redis-cli` 测试 Redis 功能,如设置和获取键值对。
736 1
|
Ubuntu
ubuntu和debian 的安装包dpkg管理命令对安装包进行安装,查询,卸载
Ubuntu dpkg 软件包管理命令概览:安装、卸载、查看和配置软件包。包括解决依赖、强制卸载、列出及过滤已安装包、查看包详情等操作。
1078 10