前言
Redis是一个开源的内存数据存储系统,可以用作数据库、缓存和消息中间件。因此,学习Redis很有必要的,以下先从Redis的安装开始。
一、传统安装Redis
官网:Redis
1.下载压缩包
wget https://download.redis.io/redis-stable.tar.gz
2.上传至某个目录,如:/usr/local/redis,解压缩
cd /usr/local/redis
tar -xzvf redis-stable.tar.gz
3.编译
make
4.安装
make install
5.配置redis.conf文件
(1)允许所有访问
# bind 127.0.0.1 -::1
bind 0.0.0.0
(2)关闭守护进程模式
# protected-mode yes
protected-mode no
(3)设置密码
# requirepass foobared
requirepass 123456
(4)重启Redis服务
redis-server /绝对路径/redis.conf
二、Docker安装Redis
1.搜索镜像
docker search redis
2.拉取镜像
docker pull redis
3.实例化启动命令,包括相关配置
mkdir /opt/redis/data
mkdir /opt/redis/conf
touch /opt/redis/conf/redis.conf
docker run -d \
--name czq_redis \
-p 6379:6379 \
--privileged=true \
-v /opt/redis/data:/data \
-v /opt/redis/conf/redis.conf:/etc/redis/redis.conf \
镜像名
三、启动Redis相关服务
1.启动Redis服务
root@帅龍之龍:~# redis-server
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 7.2.3 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
| `-._ `._ / _.-' | PID: 12345
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | https://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-'
2.打开Redis命令控制台,并鉴权
root@帅龍之龍:~# redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> redis-cli INFO SERVER | grep redis_version
redis_version:7.2.3
127.0.0.1:6379> set a b
OK
127.0.0.1:6379> get a
"b"
127.0.0.1:6379> auth 123456
OK
root@帅龍之龍:~# redis-cli -h 127.0.0.1 -p 6379 -a 123456
3.打开Redis性能测试工具
root@帅龍之龍:~# redis-benchmark
====== PING_INLINE ======
...
4.给Redis设置密码
docker exec -it <redis_container_id> /bin/bash
redis-cli # 打开redis客户端
config get requirepass # 查看redis密码
config set requirepass your-password # 设置redis密码
quit # 退出连接
redis-cli # 打开redis客户端
config get requirepass # 查看redis密码
(error) NOAUTH Authentication required.
四、Redis可视化管理工具
(1)RedisPlus
(2)FastoRedis
(3)RedisInsight
(4)TablePlus