`
- 浏览:
351250 次
-
Redis setup hints
- We suggest deploying Redis using the Linux operating system. Redis is also tested heavily on osx, and tested from time to time on FreeBSD and OpenBSD systems. However Linux is where we do all the major stress testing, and where most production deployments are working.
- Make sure to set the Linux kernel overcommit memory setting to 1. Add
vm.overcommit_memory = 1
to /etc/sysctl.conf
and then reboot or run the command sysctl vm.overcommit_memory=1
for this to take effect immediately.
- Make sure to disable Linux kernel feature transparent huge pages, it will affect greatly both memory usage and latency in a negative way. This is accomplished with the following command:
echo never > sys/kernel/mm/transparent_hugepage/enabled
.
- Make sure to setup some swap in your system (we suggest as much as swap as memory). If Linux does not have swap and your Redis instance accidentally consumes too much memory, either Redis will crash for out of memory or the Linux kernel OOM killer will kill the Redis process.
- Set an explicit
maxmemory
option limit in your instance in order to make sure that the instance will report errors instead of failing when the system memory limit is near to be reached.
- If you are using Redis in a very write-heavy application, while saving an RDB file on disk or rewriting the AOF logRedis may use up to 2 times the memory normally used. The additional memory used is proportional to the number of memory pages modified by writes during the saving process, so it is often proportional to the number of keys (or aggregate types items) touched during this time. Make sure to size your memory accordingly.
- Use
daemonize no
when run under daemontools.
- Even if you have persistence disabled, Redis will need to perform RDB saves if you use replication, unless you use the new diskless replication feature, which is currently experimental.
- If you are using replication, make sure that either your master has persistence enabled, or that it does not automatically restarts on crashes: slaves will try to be an exact copy of the master, so if a master restarts with an empty data set, slaves will be wiped as well.
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
redis.conf Redis配置文件 下载 redis.conf 配置详解 Redis配置文件redis.conf 详解1.基本配置内存单位的表示# 1k => 1000 bytes# ...Redis 的详细介绍Redis 的下载地址
redis配置中文注释,大家看看吧,网上找了一部分,自己写了一部分,应该没啥问题
基于 SpringBoot 从0搭建一个企业级开发项目,基于SpringBoot 的项目,并集成MyBatis-Plus、Redis、Druid、Logback ,并使用 Redis 配置 MyBatis 二级缓存。
redis配置文件aof持久化方式,修改了redis密码为123456
redis配置文件 最少两分,我也没办法
redis配置的文档,摘自别人的文档。学习使用,希望可以对学习有用
Redis配置参数详解,主备/IP/端口等配置参数注释信息。
文章【redis】docker安装redis 配置文件redis.conf,放入挂载的目录下。
redis配置文件去注释备份
本文主要讲述redis/的配置文件里的各项参数的配置,及配置的方法
redis 配置文件示例, # 假如说你有一个可用于所有的 redis server 的标准配置模板, # 但针对某些 server 又需要一些个性化的设置, # 你可以使用 include 来包含一些其他的配置文件,这对你来说是非常有用的。 # # ...
redis配置文件详解
redis配置安装详细教程,详细介绍了redis安装配置过程
redis学习,redis 主从配置的详细步骤。欢迎进来学习和查看
基于北京尚硅谷周阳老师讲解的redis。个人学习总结: 包含redis常用命令,redis配置文件,redis持久化,redis事务,redis主从复制,jedis的使用。
redis配置和安装
linux版redis配置文件及redis安装包,包含一个数据库配置文件,配合我的文章使用
redis 6.0.6配置文件