如何在linux下安装配置redis服务

如何在linux下安装配置redis服务,第1张

1、安装编译工具

2、安装tcl组件包(安装Redis需要tcl支持)

3、安装Redis

4、设置redis开机启动

5、设置redis配置文件参数

6、测试redis数据库

7、通过php程序连接redis数据库 #php必须先安装Redis扩展

至此,Linux下Redis服务器安装配置完成。

转载,仅供参考。

为安全起见,最好指定内网固定的网卡适配器作为绑定对象。

tcp_max_syn_backlog控制处于半连接SYN_RECV状态的连接数量。

somaxconn控制处于全连接ESTABLISHED状态的连接数量

有关这两个参数可以参考这篇 文章 ,写的比较详细。

我们在使用的时候要知道,tcp-backlog和somaxconn这两者的最小值会起作用。我们把somaxconn调整为1024,然后看看实际效果。

tcp-backlog起作用了。

是否配置upstart或者systemd来管理Redis服务器

如果我们需要使用systemd来管理和使用Redis服务器,我们就将设置该参数为supervised systemd

然后,我们添加redis.service 到/etc/systemd/system下。编辑内容如下几可以了。

就可以实现systemd对 redis的管理。

这个backlog感觉更像是一个cache,复制节点断网后,在连接重新建立后,将这个backlog中的数据复制过去。也称为部分同步。

条件允许,可以定义大一些。没有坏处。

既然类似于cache,就有生存期

在使用NAT时候是,master和复制节点连接信息中的ip和port可能是经过NAT后的信息,我们这里使用该参数将真正的IP和PORT信息汇报给主节点

可以将一些重要系统命令,重新命名为不容易猜测的名字。

命令重命名后再同步到别的节点,可能会引起一些问题。

Redis默认删除时是处于一种阻塞状态,自从有了异步删除方式。我们现在可以配置不同情况下的删除方式

lazyfree-lazy-eviction:达到最大内存时

lazyfree-lazy-expire:过期时

lazyfree-lazy-server-del :内部删除时

replica-lazy-flush no:复制节点执行全部同步时

同步刷新可能会带来阻塞的现象,没有其他任何办法。

通过启用本选项,在BGSAVE和BGREWRITEAOF过程中能禁止fsync的调用。

-配置AOFRewrite策略

auto-aof-rewrite-percentage 100

auto-aof-rewrite-min-size 64mb

这个配置表明aof增长了百分百,而且增长的大小超过了64mb,就启动bgrewriteaof。

-是否支持rdb和aof的混合持久

启用rdb和aof的混合持久化后,aof文件跟在rdb后面,既能利用上rdb快速读取的优点,有能利用aof的安全持久能力。

如果在同一个系统中,这个配置文件不要重名


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/415342.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存