No Data

ubuntu安装redis

原创  作者:斩雪碎光阴  发布于:2024年09月06日  阅读量:276
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
  分类:  标签:

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

相关文章