2,Redis下载与安装

redis下载与安装

# 下载redis安装包,https://redis.io/download/,以下为5.0.7版本为例
wget http://download.redis.io/releases/redis-5.0.7.tar.gz
# 解压安装包
tar -zvxf redis-5.0.7.tar.gz
# 移动到特定的目录
mv ./redis-5.0.7 /usr/local/redis
cd /usr/local/redis/
# 编译redis
make
# 将对应的可执行文件移动到对应目录,PREFIX表示对应的目录
# 库文件会存放在/usr/local/lib目录。
# 配置文件会存放在/usr/local/etc目录。
# 其他的资源文件会存放在usr/local/share目录。
# 这里指定号目录也方便后续的卸载,后续直接rm -rf /usr/local/redis 即可删除redis。
make PREFIX=/usr/local/redis install
# 启动redis,由于redis.conf中
./bin/redis-server& ./redis.conf

# 查看是否启动成功,是否可以查看到redis进程信息
ps -ef | grep redis

自定义redis.conf:

1,如果需要守护进程启动:daemonize yes
2,如果需要取消保护模式(不特殊配置会限制访问):protected-mode no

编译后的自带redis工具简介

redis-server

作用:用于启动Redis

# 直接启动redis,使用默认的配置
redis-server

# 修改配置
redis-server --port 6380 --daemonize yes

# 指定固定配置文件启动redis
redis-server redis.conf

redis-cli

作用:redis命令行客户端

# 默认启动,表示连接127.0.0.1:6379 的redis,交互式方式
[root@VM-12-8-opencloudos bin]# ./redis-cli 
127.0.0.1:6379> get a
(nil)
127.0.0.1:6379> set a b
OK
127.0.0.1:6379> get a
"b"
127.0.0.1:6379> exit

# 指定端口,交互式方式
redis-cli -h 127.0.0.1 -p 6379

# 命令式,直接返回结果
redis-cli -h 127.0.0.1 -p 6379 get a

# 关闭redis服务(或者直接kill杀死进程,但是会进行持久化操作,缓冲区资源也不会优雅关闭等)
redis-cli shutdown

redis-benchmark

作用:对redis进行性能压测

# -k 表示是否keepalive,1表示keepalive,0表示reconnect,默认值为1
# -q 强制退出redis
# -h 表示实例的域名连接地址或IP地址,默认值:127.0.0.1
# -p 表示实例的端口,默认为6379
# -a 表示实例的连接密码,免密连接的实例无需输入-a {password}。
# -t 表示执行具体测试命令合集,如果是多个用逗号隔开
# -c 表示客户端并发连接数,默认值50
# -d 表示单条数据大小,单位Byte,默认值3
# -n 表示请求数,默认值100000
# -r 表示使用随机key数量
redis-benchmark -h 127.0.0.1 -p 6379 -t set,lpush -n 10000 -q

redis-check-aof

作用:redis AOF持久化文件检测和修复工具

redis-check-aof --fix file.aof

redis-check-rdb

作用:redis RDB持久化文件检测和修复工具

redis-check-rdb dump.rdb

redis-sentinel

作用:启动Redis Sentinel

# 启动哨兵  redis-server sentinel.conf --sentinel也是启动哨兵
redis-sentinel sentinel.conf

redis客户端连接工具

AnotherRedisDesktopManager

Github地址:https://github.com/qishibo/AnotherRedisDesktopManager

posted @ 2024-01-27 21:53  seek1110  阅读(151)  评论(0编辑  收藏  举报