Redis
官网:https://redis.io/
中文文档:https://www.redis.com.cn/documentation.html
在线命令参考:http://doc.redisfans.com
一,Redis下载安装与配置
-
下载网站,可下载安装包然后安装或可使用brew来安装Redis(先安装brew)
# Mac Redis安装与配置 brew install redis # 默认安装目录 /opt/homebrew/bin/redis-server /opt/homebrew/etc/redis.conf # 启动redis,设置开机启动https://blog.csdn.net/tacity/article/details/105852951 sudo launchctl start redis-server # 压缩包安装,先安装gcc yum -y install gcc gcc-c++ # 先将压缩包放入opt/tools目录下, 然后解压 tar -zxvf redis-7.0.5.tar.gz -C /opt/apps # 进入解压目录, 文件夹中有一个Makefile文件, 先使用make命令编译, 然后安装 cd /opt/apps/redis make make install # 查看usr/local/bin目录, 里面有redis服务 ll /usr/local/bin # 查看环境变量, 可以看到环境变量中有上面的目录, 所以我们可以在任意位置启动redis服务 echo $PATH # 后台启动redis-server nohup redis-server & # 查看redis进程 ps aux | grep redis # 关闭redis服务 redis-cli shutdown
-
配置redis作为守护进程后台运行启动:
# 修改配置文件 vim redis.conf # 搜索守护进程配置, 值改为yes /daemonize # 指定配置文件方式启动redis redis-server /opt/apps/redis/redis.conf # 查询某个端口是否开启 firewall-cmd --query-port=6379/tcp # 永久开启某个端口 firewall-cmd --add-port=6379/tcp --permanent # 重启防火墙 firewall-cmd --reload
-
默认情况下Redis只允许自己本机连接,要想让Redis监听所有的客户端连接,需要更改
/opt/apps/redis/redis.conf
配置文件(单网卡服务器不需要修改): -
关闭保护模式:
-
设置允许后台启动
-
设置redis密码,测试
二,Redis常用命令
-
Redis连接配置命令:
# Java中配置连接Redis的uri连接字符串 redis://[用户名]:[密码]@host:[port]/[Redis库id] # 例如:redis://shadowy:myredis@127.0.0.1:6379/0 # Redis-cli连接Redis服务 redis-cli -h [host] -p [port] -a [password] # 例如:redis-cli -h 127.0.0.1 -p 6379 -a "myredis" # redis交互式配置命令,注意key是区分大小写的 127.0.0.1:6379> # 检查客户端是否连接成功,成功则返回pong ping # 查看redis配置信息,可以看到redis安装在哪,是以哪个配置文件启动的等等 info Server # Redis默认会有16个数据库,这16个数据库的id是0~15,默认使用第0个数据库,all会清除所有数据库 flushdb flushall # 切换数据库 select dbindex[0-15] # 查看当前数据库key的数量 dbsize # 获取某个类型的帮助文档 help @type