Centos7安装Redis6.0.6
1 Redis是什么?
Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes with radius queries and streams. Redis has built-in replication, Lua scripting, LRU eviction, transactions and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.
Redis是一个使用BSD协议开源的,基于内存的数据存储系统,可以用作数据库,缓存或者消息中间件(broker)。它支持的数据结构有strings, hashes, lists, sets, sorted sets与范围查询,bitmaps, hyperloglogs与地理空间索引半径查询。Redis内置了复制,LUA脚本,LRU驱动事件,事务和不同级别的硬盘持久化,并通过Redis哨兵和自动分区提供高可用
2 redis官网
3 CentOS7安装Redis
# 0 准备
yum -y install gcc
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
# 1 下载redis
wget http://download.redis.io/releases/redis-6.0.6.tar.gz
# 2 解压
tar xzf redis-6.0.6.tar.gz
cd redis-6.0.6
make
# 3 启动redis服务端
src/redis-server
# 4 使用redis-cli连接redis
src/redis-cli
# 5 设置name=hello
set name hello
get name
# 可以看到返回hello,说明redis安装成功
4 CentOS 7 中把Redis注册为服务
cd /etc/systemd/system
vim redis.service
# 输入如下内容
[Unit]
#服务描述
Description=Redis Server Manager
#服务类别
After=syslog.target network.target
[Service]
#后台运行的形式
Type=forking
#服务命令
ExecStart=/usr/local/redis-6.0.6/src/redis-server /usr/local/redis-6.0.6/redis.conf
#给服务分配独立的临时空间
PrivateTmp=true
[Install]
#运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
WantedBy=multi-user.target
# :x 保存并退出
# 管理redis的命令
systemctl start redis.service # 开启redis服务
systemctl restart redis.service # 重启redis服务
systemctl stop redis.service # 停止redis
5 开机启动redis
systemctl enable redis # 设置开机启动redis
systemctl disable redis # 停止开机自启动redis
6 Redis增加登录密码
# 1 找到redis.conf文件
vim /usr/local/redis-6.0.6/redis.conf
# 2 大约在786行
786gg
# 取消requirepass 前边的注释,并设置密码,保存退出
# 3 重启redis服务
systemctl restart redis
# 4 访问redis
/usr/local/redis-6.0.6/src/redis-cli
auth 你设置的密码
# 不要直接在命令行中使用-a进行认证,不安全,会得到如下提示
# Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe