如何在Ubuntu中安装和配置redis服务器
时间:2020-03-21 11:45:20 来源:igfitidea点击:
Redis是一个免费的开源键值数据库。
它类似于memcached,但数据集不是易失利,并且本地支持其他数据类型(例如列表和集合)。
Redis附带Redis-CLI,它为Redis Server提供了一个简单的命令行界面。
本教程通过如何在Ubuntu中安装Redis和在Ubuntu中进行配置。
我在Ubuntu 18.04 LTS服务器上测试了本教程,但本教程可能适用于其他基于Ubuntu/Debian的发行版。
在Ubuntu安装Redis Server
redis服务器可在Ubuntu的默认存储库中使用。
因此,我们可以使用APT-Get包管理器安装它。
运行以下命令在Ubuntu系统上安装redis服务器:
$sudo apt-get install redis-server
安装后,检查Redis Server服务是否开始或者没有命令:
$sudo systemctl status redis-server
示例输出将是:
● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2016-06-02 12:40:26 IST; 6s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 2623 (redis-server) Tasks: 4 (limit: 2322) CGroup: /system.slice/redis-server.service └─2623 /usr/bin/redis-server 127.0.0.1:6379 Jun 02 12:40:26 ubuntuserver systemd[1]: Starting Advanced key-value store... Jun 02 12:40:26 ubuntuserver systemd[1]: redis-server.service: Can't open PID file /var/run/red Jun 02 12:40:26 ubuntuserver systemd[1]: Started Advanced key-value store.
只是在情况下,如果它没有启动,则可以如下所示开始它。
$sudo systemctl enable redis-server
$sudo systemctl start redis-server
要检查已安装的Redis Server版本,请运行:
$redis-server -v
示例输出:
Redis server v=4.0.9 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=1bc80a08306a3efd
配置Redis服务器
redis的默认配置文件是/etc/redis/redis.conf。
默认情况下,Redis侦听来自服务器上可用的所有网络接口的连接。
使用"绑定"配置指令也可以使其仅收听一个或者多个接口,然后是一个或者多个IP地址。
要使REDIS服务器收听特定的IP地址,请编辑/etc/redis/redis.conf文件:
$sudo vi /etc/redis/redis.conf
找到以下行:
bind 127.0.0.1
更改它,如下所示。
bind 192.168.43.2
要使它收听多个IP地址,请将其更改如下。
bind 192.168.43.2 192.168.43.3
用自己的值替换IP地址。
然后,保存并关闭文件。
重新启动REDIS服务使更改生效。
$sudo systemctl restart redis-server
测试redis服务器
使用redis-cli从命令行连接到redis服务器。
$redis-cli
现在,我们已连接到Redis服务器。
127.0.0.1:6379>
从其中我们可以运行redis命令来测试其功能。
让我们看看一个简单的例子。
127.0.0.1:6379> set test "Welcome To theitroad" OK 127.0.0.1:6379> get test "Welcome To theitroad" 127.0.0.1:6379>
从redis命令提示符退出,键入退出。
127.0.0.1:6379> exit
要了解有关Redis Usage的更多信息,请参阅其官方文档页面。