废话开篇

Redis的安装是非常简单易操作的,但是配置就有点复杂了,要想得到高性能的Redis数据服务,深入了解下如何配置是很重要的。

配置详解

下面是主要的参数及说明,至于如何配置才能最优,目前还不清楚,因为刚刚迈出了几步而已。

daemonize 是否以后台进程运行,默认为no
pidfile 如以后台进程运行,则需指定一个pid,默认为/var/run/redis.pid
bind 绑定主机IP,默认值为127.0.0.1(注释)
port 监听端口,默认为6379
timeout 超时时间,默认为300(秒)
loglevel 日志记录等级,有4个可选值,debug,verbose(默认值),notice,warning
logfile 日志记录方式,默认值为stdout
databases 可用数据库数,默认值为16,默认数据库为0
save <seconds> <changes> 指出在多长时间内,有多少次更新操作,就将数据同步到数据文件。这个可以多个条件配合,比如默认配置文件中的设置,就设置了三个条件。
save 900 1  900秒(15分钟)内至少有1个key被改变
save 300 10  300秒(5分钟)内至少有300个key被改变
save 60 10000  60秒内至少有10000个key被改变
rdbcompression 存储至本地数据库时是否压缩数据,默认为yes
dbfilename 本地数据库文件名,默认值为dump.rdb
dir 本地数据库存放路径,默认值为 ./
slaveof <masterip> <masterport> 当本机为从服务时,设置主服务的IP及端口(注释)
masterauth <master-password> 当本机为从服务时,设置主服务的连接密码(注释)
requirepass 连接密码(注释)
maxclients 最大客户端连接数,默认不限制(注释)
maxmemory <bytes> 设置最大内存,达到最大内存设置后,Redis会先尝试清除已到期或即将到期的Key,当此方法处理后,任到达最大内存设置,将无法再进行写入操作。(注释)
appendonly 是否在每次更新操作后进行日志记录,如果不开启,可能会在断电时导致一段时间内的数据丢失。因为redis本身同步数据文件是按上面save条件来同步的,所以有的数据会在一段时间内只存在于内存中。默认值为no
appendfilename 更新日志文件名,默认值为appendonly.aof(注释)
appendfsync 更新日志条件,共有3个可选值。no表示等操作系统进行数据缓存同步到磁盘,always表示每次更新操作后手动调用fsync()将数据写到磁盘,everysec表示每秒同步一次(默认值)。
vm-enabled 是否使用虚拟内存,默认值为no
vm-swap-file 虚拟内存文件路径,默认值为/tmp/redis.swap,不可多个Redis实例共享
vm-max-memory 将所有大于vm-max-memory的数据存入虚拟内存,无论vm-max-memory设置多小,所有索引数据都是内存存储的(Redis的索引数据 就是keys),也就是说,当vm-max-memory设置为0的时候,其实是所有value都存在于磁盘。默认值为0。

废话收尾

看起来还是蛮复杂的,慢慢学习吧。

转载于:https://www.cnblogs.com/RobertC/p/3611755.html

Walking on the path of Redis --- Redis configuration相关推荐

  1. Redis Redis Sentinel 基本使用

    Redis & Redis-sentinel 基本使用 本文主要介绍如下几点内容: Redis基本配置 Redis Sentinel基本配置 Redis Client客户端基本内容 Redis ...

  2. 跟我学Redis——Redis安装

    Redis介绍 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件. 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), ...

  3. [喵咪Redis]Redis安装与介绍

    [喵咪Redis]Redis安装与介绍 前言 哈喽大家好啊,这次要来和大家一起来了解学习Redis的一系列技术,最终目的是搭建一个高可用redis集群自动负载灾备,那我们先从最基础的Redis的一些基 ...

  4. linux测试模块redis,redis 入门(一)——Linux环境安装测试以及基本命令演示

    redis概述 redis是一个开源的,先进的 key-value 存储可用于构建高性能的存储解决方案.它支持数据结构有字符串,哈希,列表,集合,带有范围查询的排序集,位图,超文本和具有半径查询的地理 ...

  5. 二、Java内存数据库实践之深入浅出Redis - Redis安装与配置

    在开始本篇之前,可先了解上一篇redis的基本知识(一.Java内存数据库实践之深入浅出Redis - Redis介绍) http://josh-persistence.iteye.com/blog/ ...

  6. 查看linux上面是否有安装redis,redis启动

    1.检测是否有安装redis-cli和redis-server; [root@localhost bin]# whereis redis-cli redis-cli: /usr/bin/redis-c ...

  7. ServiceStack.Redis——Redis于.net向上client解

    ServiceStack.Redis--Redis于.net向上client解 源代码和使用: https://github.com/ServiceStack/ServiceStack.Redis 样 ...

  8. php 不识别redis,redis,_redis卡死无法读取数据如何解决?,redis - phpStudy

    redis卡死无法读取数据如何解决? 之前是redis dump.rdb 的时候会卡死,然后我关掉了save功能,但是过了一段时间之后又卡死了,这次不知道什么原因,怎样解决了. 以下是info的信息: ...

  9. Redis - Redis command timed out nested exception is io.lettuce.core.RedisCommandTimeoutException

    Redis - Redis command timed out nested exception is io.lettuce.core.RedisCommandTimeoutException 这个问 ...

  10. [redis] Redis 配置文件置参数详解

    ################################ 基础配置 ################################# #daemonize no 默认情况下, redis 不 ...

最新文章

  1. word 语音识别的数据丢失
  2. 1、lombok的初始使用
  3. Storm累计求和Demo并且在集群上运行
  4. 在项目开始前,为客户做专门的“需求变更流程”培训是必要的
  5. 能跑java的服务器_一台java服务器可以跑多少个线程?
  6. leetcode 621. 任务调度器(贪心算法)
  7. AOP之proceedingjoinpoint和joinpoint区别(获取各对象备忘)、动态代理机制及获取原理代理对象、获取Mybatis Mapper接口原始对象...
  8. 请教Nutzwk项目,在beetl页面怎么用shiro标签呢?
  9. opencv 鱼眼矫正
  10. 交互式多模型_26亿参数,智源、清华开源中文大规模预训练模型
  11. 监测UITextField的变化
  12. java ztree json_java 树形转换JSON 工具类 / 树形子父级菜单递归 JSON 格式
  13. SRE之道:创造软件系统来维护系统运行
  14. Java类加载机制与反射 jvm学习
  15. python pdfminer3k_Python对pdf中的关键字过滤(pdfminer3k或pdfminer使用)
  16. 如何创建计算机的桌面快捷方式,什么是快捷方式、如何创建快捷方式?
  17. 解除开启全局 UWP应用网络隔离限制
  18. 关于EA和ED的区别
  19. 电脑仙人掌机器人作文_蜗牛、仙人掌、电脑、雪人、机器人、蚕宝宝、大象选三到四个词作文...
  20. lammps及Reaxff反应力场二合一专题内容都在这

热门文章

  1. python各种类型日期转换大全
  2. 【旧文章搬运】Windbg+Vmware驱动调试入门(一)---Windbg的设置
  3. Linux 访问权限
  4. 搭建Python+Django开发环境
  5. 用栈实现队列和用队列实现栈
  6. Net4.0---VS2010新特性
  7. “我太喜欢你了”——友情的表达方式?
  8. Android进阶:六、在子线程中直接使用 Toast 及其原理
  9. 使用hexo yeele主题搭建个人博客
  10. 阿里云HBase全新发布X-Pack NoSQL数据库再上新台阶 1