简介
Redis是一个开源的内存数据结构存储系统,可以用作数据库、缓存和消息中间件。它支持多种数据结构,包括字符串、哈希、列表、集合、有序集合与 HyperLogLogs。Redis 支持广泛的语言,包括 C、C++、Python、Java、JavaScript 等。Redis 的特点是在内存中操作数据,所以速度非常快,而且可持久化功能让它支持数据持久化。下面将介绍Linux下如何简单的启动Redis。
安装Redis
步骤1:安装依赖包
在 Linux 中安装 Redis,需要先安装一些依赖包,可通过以下命令安装:
sudo yum install epel-release
sudo yum update
sudo yum install redis
步骤2:配置Redis
Redis 的配置文件通常在/etc/redis/redis.conf,可以使用以下命令修改:
sudo vi /etc/redis/redis.conf
在此文件中,可以配置 Redis 监听的 IP 地址、端口号、密码、数据存放路径等。根据自己需要进行配置即可。
比如,如下是配置监听127.0.0.1和端口号为6379:
bind 127.0.0.1
port 6379
启动Redis
启动Redis Server
启动 Redis Server 有两种方式,一种是通过 Redis 自带的 redis-server 命令行工具,另一种是通过 Linux 系统的 systemd 服务管理器。首先第一种方式:
sudo redis-server
此命令将以默认配置启动 Redis Server。如果想使用自定义配置文件,可以使用以下命令:
sudo redis-server /path/to/redis.conf
启动Redis服务
以上方式启动 Redis Server 时,需要在终端一直保持开启状态,如果关闭终端 Redis Server 就会停止服务。因此,通常还会使用另一种方式,即使用 systemd 来启动 Redis 服务。这样可以后台运行,开机自启。
步骤1:创建 Redis 的 systemd 配置文件。
sudo vi /etc/systemd/system/redis.service
输入以下内容:
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
User=redis
Group=redis
ExecStart=/usr/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
步骤2:重新加载 systemd 服务管理器。
sudo systemctl daemon-reload
步骤3:启动 Redis 服务。
sudo systemctl start redis
此命令将在后台启动 Redis 服务。
测试Redis
在安装 Redis 后,常用的测试方式是使用 redis-cli 命令行工具。安装 Redis 后,终端中输入以下命令:
redis-cli
连接到 Redis 服务后,就可以使用 Redis 提供的各种命令来操作数据结构了。
示例1:存储 Key-Value 对
向 Redis 中加入一个 Key-Value 健值对:
set mykey "hello"
检索该 Key 的值:
get mykey
会返回:
"hello"
示例2:存储列表
向 Redis 列表中添加一个值:
lpush mylist "world"
获取该值:
lrange mylist 0 -1
会返回该列表的所有值:
1) "world"
示例3:存储哈希表
向 Redis 哈希表中添加一个值:
hset myhash field1 "value1"
获取该值:
hget myhash field1
返回:
"value1"
总结
本文介绍了在 Linux 中如何简单地安装和启动 Redis,并通过 Redis 命令行工具 redis-cli 来向 Redis 中存储数据。如果您对 Redis 有更深入的需求,可以通过 Redis 官方文档来学习更多详细的内容。