1.更新包管理器
sudo apt-get update
2.安装Redis
sudo apt-get install redis-server
3.确认Redis已经安装并且正在运行
sudo systemctl status redis-server
4.如果你需要配置Redis,编辑配置文件
/etc/redis/redis.conf
然后重启Redis服务
sudo systemctl restart redis-server
5.外部访问
默认情况下,Redis会绑定到127.0.0.1(本地主机)的6379端口。如果你需要远程访问Redis,请确保你的防火墙设置允许访问该端口,并且修改redis.conf文件中的bind指令以监听外部接口。
6.进入redis
redis-cli -p 6379
退出redis
exit
7.查看redis版本
redis-cli -v
redis-server -v
8.查看配置
config get *
9.关于redis.conf配置信息
redis.conf官方下载地址
https://redis.io/docs/management/config/
redis.conf码云下载地址
https://gitee.com/mirrors/redis
https://gitee.com/mirrors/redis/tree/7.0.11
https://gitee.com/mirrors/redis/blob/7.0.11/redis.conf
#不但要关闭protected-mode(保护模式)还要注释掉bind 127.0.0.1否则没有设置密码的情况下不能访问
#bind 127.0.0.1 -::1
#protected-mode(保护模式),那么在没有设定bind ip且没有设密码的情况下,也只接受本机的响应
protected-mode no
#端口号配置-Port redis默认端口6379就是在这里配置的。
port 6379
#超时关闭-timeout 它可以决定一个空闲的客户端维持多少秒会关闭,0表示关闭该功能。即永不关闭。 默认的配置也是0。
timeout 0
#配置是否为守护进程,默认值为no。 让redis成为守护进程,意味着redis可以后台运行,所以一般都会把它设置为yes。
daemonize no
#日志级别配置-loglevel
#指定日志记录级别,redis总共支持四个级别:
#debug:能设置的最高的日志级别,打印所有信息,包括debug信息。
#verbose:打印除了debug日志之外的所有日志。
#notice:打印除了debug和verbose级别的所有日志。
#warning:仅打印非常重要的信息。
#默认的日志级别为为notice。
#四个级别根据使用阶段来选择,生产环境选择notice 或者warning。
loglevel notice
# maxmemory
#redis最大内存配置-maxmemory
#建议最好设置,否则,将内存占满,会造成服务器宕机以及部分数据丢失。
#这是因为一旦到达内存使用上限,redis将会试图删除已到期或即将到期的Key。
#移除规则可以通过maxmemory-policy来指定。
#这里设置为10M
maxmemory 10485760
#达到最大内存时的移除策略-maxmemory-policy
#这里主要有八种策略可以选择:
#volatile-lru :使用LRU算法移除key,只对设置了过期时间的Key进行淘汰。(最近最少使用策略)
#allkeys-lru: 在所有集合key中,使用LRU算法移除key。
#volatile-lfu :使用LFU算法移除key,只对设置了过期时间的Key进行淘汰。。
#allkeys-lfu :在所有集合key中,使用LFU算法移除key。
#volatile-random :只对设置了过期时间的Key进行淘汰,淘汰算法为随机淘汰。
#allkeys-random: 在所有集合key中,移除随机的key。
#volatile-ttl: 移除那些TTL值最小的key,即那些最近要过期的key。
#noeviction: 永不删除key,针对写操作,达到最大内存再进行数据装入时会返回错误。
#redis使用的默认策略为noeviction。
maxmemory-policy volatile-ttl