• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Redis > Redis配置文件详解

Redis配置文件详解

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了redis配置详解,redis详解,redis info详解,redis命令详解,redis分片详解等相关知识,希望本文的分享对您有所帮助

如果认为Redis是一个key value存储, 可以使用它来代替MySQL;如果认为它是一个可以持久化的cache, 可能只是用它保存一些频繁访问的临时数据(代替Memcached);除此之外,还可以把Redis当做一个轻量级的消息队列使用,因为它内置就支持 list数据结构和PUB/SUB命令;还可以当做一个轻量级的分布式锁系统。Redis是REmote DIctionary Server的缩写,在Redis在官方网站的解释是:
Redis is an open source, advanced key-value store.
It is often referred to as a data structure server since keys
can contain strings, hashes, lists, sets and sorted sets.
</div>
本文将会详细介绍Redis的配置文件。

1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程
daemonize no
</div>
2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定
pidfile /var/run/redis.pid
</div>
3. 指定Redis监听端口,默认端口为6379,作者在自己的一篇博文中解释了为什么选用6379作为默认端口,因为6379在手机按键上MERZ对应的号码,而MERZ取自意大利歌女Alessia Merz的名字
port 6379
</div>
4. 绑定的主机地址
bind 127.0.0.1
</div>
5.当 客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能
timeout 300
</div>
6. 指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose
loglevel verbose
</div>
7. 日志记录方式,默认为标准输出,如果配置Redis为守护进程方式运行,而这里又配置为日志记录方式为标准输出,则日志将会发送给/dev/null
logfile stdout
</div>
8. 设置数据库的数量,默认数据库为0,可以使用SELECT <dbid>命令在连接上指定数据库id
databases 16
</div>
9. 指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合
save <seconds> <changes>
</div>
Redis默认配置文件中提供了三个条件:
save 900 1
save 300 10
save 60 10000
</div>
分别表示900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改以及60秒内有10000个更改。

10. 指定存储至本地数据库时是否压缩数据,默认为yes,Redis采用LZF压缩,如果为了节省CPU时间,可以关闭该选项,但会导致数据库文件变的巨大
rdbcompression yes
</div>
11. 指定本地数据库文件名,默认值为dump.rdb
dbfilename dump.rdb
</div>
12. 指定本地数据库存放目录
dir ./
</div>
13. 设置当本机为slav服务时,设置master服务的IP地址及端口,在Redis启动时,它会自动从master进行数据同步
slaveof <masterip> <masterport>
</div>
14. 当master服务设置了密码保护时,slav服务连接master的密码
masterauth <master-password>
</div>
15. 设置Redis连接密码,如果配置了连接密码,客户端在连接Redis时需要通过AUTH <password>命令提供密码,默认关闭
requirepass foobared
</div>
16. 设置同一时间最大客户端连接数,默认无限制,Redis可以同时打开的客户端连接数为Redis进程可以打开的最大文件描述符数,如果设置 maxclients 0,表示不作限制。当客户端连接数到达限制时,Redis会关闭新的连接并向客户端返回max number of clients reached错误信息
maxclients 128
</div>
17. 指定Redis最大内存限制,Redis在启动时会把数据加载到内存中,达到最大内存后,Redis会先尝试清除已到期或即将到期的Key,当此方法处理 后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。Redis新的vm机制,会把Key存放内存,Value会存放在swap区
maxmemory <bytes>
</div>
18. 指定是否在每次更新操作后进行日志记录,Redis在默认情况下是异步的把数据写入磁盘,如果不开启,可能会在断电时导致一段时间内的数据丢失。因为redis本身同步数

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Redis教程之代理ip池设计方法详解
  • Redis中的数据过期策略详解
  • 详解在Redis在Centos7上的安装部署
  • 详解用Redis实现Session功能
  • 详解Centos7下配置Redis并开机自启动
  • 详解利用redis + lua解决抢红包高并发的问题
  • 详解Redis用链表实现消息队列
  • Redis教程(十):持久化详解
  • Redis配置文件详解

相关文章

  • 2017-05-11Redis教程(十四):内存优化介绍
  • 2017-05-11详解在Redis在Centos7上的安装部署
  • 2017-05-11phpredis提高消息队列的实时性方法(推荐)
  • 2017-05-11redis配置认证密码的方法
  • 2017-05-11详谈redis优化配置和redis.conf说明(推荐)
  • 2017-05-11windows环境下Redis+Spring缓存实例讲解
  • 2017-05-11详解Redis中的双链表结构
  • 2017-05-11Windows环境部署Redis集群
  • 2017-05-11Redis整合Spring结合使用缓存实例
  • 2017-05-11深入了解Redis的性能

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 图文详解Windows下使用Redis缓存工具的方法
    • CentOS Linux系统下安装Redis过程和配置参数说明
    • CentOS系统下Redis安装和自启动配置的步骤
    • 一起raid数据恢复及回迁成功的案例
    • 解锁redis锁的正确姿势
    • EasyCMS在幼儿园视频直播项目实战中以redis操作池的方式应对高并发的redis操作问题
    • Redis中散列类型的常用命令小结
    • 详解Centos7下配置Redis并开机自启动
    • Redis中主键失效的原理及实现机制剖析
    • 详解redis大幅性能提升之使用管道(PipeLine)和批量(Batch)操作

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有