文档章节

redis配置文件解析

huangjacky
 huangjacky
发布于 2014/10/12 12:21
字数 652
阅读 11
收藏 0
点赞 0
评论 1

Redis是一个简单高效的内存KV数据库,基本上下载源码make install,编译完成,然后进入src目录运行redis-server即可运行。就是因为这么简单往往有朋友直接运行,将没有密码的redis暴漏外网,最终数据被泄漏。鉴于这些血泪的教训,有必要来说一下redis的配置文件,当然这也比较简单,老鸟可以飘过。

默认的redis.conf存在于下载的源码的根目录下。下面是我配置的部分,没有列出来的就是我也没有动过的默认配置项。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#引用其他配置文件
# include /path/to/local.conf
# include /path/to/other.conf
#是否daemon运行no,yes
daemonize no
#pid文件的位置
pidfile / tmp / redis.pid
#开放的端口号
port 6379
#listen队列的长度
tcp - backlog 511
#绑定ip地址,多个ip用空格分隔
bind 127.0 . 0.1
#我没有用到
# unixsocket /tmp/redis.sock
# unixsocketperm 755
#客户端空闲多少s后踢掉,0禁止
timeout 0
#检测挂掉的连接,单位s,0禁止
tcp - keepalive 0
#日志的等级,debug,verbose,notice,warning
loglevel notice
#log文件的路径,为空的话直接显示在终端
logfile ""
#是否使用系统logger,一直没有用过。
# syslog-enabled no/
# syslog-ident redis
# syslog-facility local0
#redis中有多少个数据库,默认即可
databases 16
 
#将redis内存数据序列化到磁盘的时间和频率
#900s有1个key改变就会序列化,其他的读者可以自己看下
save 900  1
save 300  10
save 60  10000
#序列化的时候是否停止写操作
stop - writes - on - bgsave - error yes
#序列化的数据是否压缩
rdbcompression yes
#序列化的数据是否校验其完整性
rdbchecksum yes
#序列化的文件名,只是文件不能带目录
dbfilename redis.rdb
#序列化文件的目录
dir  / tmp
 
#以下是主从备份,我还没有使用到
# slaveof <masterip> <masterport>
# masterauth <master-password>
slave - serve - stale - data yes
slave - read - only yes
# repl-ping-slave-period 10
# repl-timeout 60
repl - disable - tcp - nodelay no
# repl-backlog-size 1mb
# repl-backlog-ttl 3600
slave - priority 100
# min-slaves-to-write 3
# min-slaves-max-lag 10
 
#客户端连接的密码
requirepass hello
 
# rename-command CONFIG ""
 
#限制客户端的数量
# maxclients 10000
#设置最大可用内存
# maxmemory <bytes>
#内存替换算法
# maxmemory-policy volatile-lru
# maxmemory-samples 3

使用:redis-server config-path

redis-cli –a 密码

示例配置文件下载(下载后请去掉后缀txt)redis.conf

© 著作权归作者所有

共有 人打赏支持
huangjacky
粉丝 5
博文 19
码字总数 0
作品 0
深圳
高级程序员
加载中

评论(1)

文风子
mark
Linux下安装Redis

安装依赖包 首先,安装Redis所依赖的TCL工具包。 # 下载wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz 解压缩 tar -xf tcl8.6.0-html.tar.gz 配置安装 cd unix &&./config......

COSE ⋅ 2014/02/26 ⋅ 0

【NoSQL】抛弃VIP,使用consul和sentinel构建redis的高可用系统

背景: 传统redis高可用方案只加了sentinel,在主库故障后,虽然可以选主,然后切换只读参数,但是,对 应用来说却需要更改连接的IP或者在hosts中更改解析。算得上是半自动。 利用consul系统...

科技小能手 ⋅ 2017/11/12 ⋅ 0

实现puppet的实战与应用

一、puppet是什么? puppet是一个IT基础设施自动化管理工具,它能够帮助系统管理员管理基础设施的整个生命周期:供应(ProVicioning)、配置(configuretion)、联动(orchestration)以及报...

LUksl ⋅ 2017/12/21 ⋅ 0

redis主从配置及手动切换遇到的问题

解析我做redis主从遇到的问题: redis只要下载好压缩包后解压缩然后make就可以直接使用了,启动服务是: /usr/local/src/redis/src/redis-server 然后进入交互界面是: /usr/lcoal/src/redis...

狼叔LSF ⋅ 2017/11/16 ⋅ 0

leonchen83/redis-replicator

内容索引(Table of Contents) 1. Redis-replicator 1.1. 简介 1.2. QQ讨论组 1.3. 联系作者 1.4. 兼容性声明 2. 安装 2.1. 安装前置条件 2.2. Maven依赖 2.3. 安装源码到本地maven仓库 2.4....

leonchen83 ⋅ 2016/08/28 ⋅ 0

应用软件学习总结(包括监控,自动化运维工具,WEB服务等)

应用软件学习总结 目录 版本控制系统 SVN部署及使用 Git从入门到熟悉 监控系统 一健安装Zabbix 自动化运维工具 Ansible自动化运维工具安装及使用 VPN专线 PPTP服务器端部署到客户端连接使用 ...

yht_1990 ⋅ 2016/07/19 ⋅ 0

windows上redis集群搭建附github下载地址

下载安装 下载Redis for windows最新版本;解压到d:/redis目录下 下载地址:https://github.com/ServiceStack/redis-windows 本案例使用的版本是3.0.501 下载 RubyInstaller 下载地址:http:...

u010570551 ⋅ 2017/07/24 ⋅ 0

PHP扩展模块安装

11.32 PHP扩展模块安装 安装redis 的模块 解压 进入到phpredis-develop 生成解析文件 查看扩展模块存放目录 修改配置文件 扩展链接 apache rewrite教程 http://coffeelet.blog.163.com/blog...

平步清云 ⋅ 2017/12/27 ⋅ 0

Golang 开源库

PostgreSQL链接库; https://github.com/bmizerany/pq MarkDown解析库 https://github.com/russross/blackfriday Redis链接库 https://github.com/alphazero/Go-Redis 配置文件读取库 https:......

ellice ⋅ 2013/03/30 ⋅ 0

Vagrant

Vagrant的更新比较多,因此大家不要尽信网上的教程,包括此文,建议使用最新版,配置还是以Vagrant官网文档为准。 需要挂载的路径不能在虚拟机中创建符号链接!!!否则无法正常挂载!!! ...

phacks ⋅ 2016/09/14 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

uWSGI + Django @ Ubuntu

创建 Django App Project 创建后, 可以看到路径下有一个wsgi.py的问题 uWSGI运行 直接命令行运行 利用如下命令, 可直接访问 uwsgi --http :8080 --wsgi-file dj/wsgi.py 配置文件 & 运行 [u...

袁祾 ⋅ 29分钟前 ⋅ 0

JVM堆的理解

在JVM中,我们经常提到的就是堆了,堆确实很重要,其实,除了堆之外,还有几个重要的模块,看下图: 大 多数情况下,我们并不需要关心JVM的底层,但是如果了解它的话,对于我们系统调优是非常...

不羁之后 ⋅ 昨天 ⋅ 0

推荐:并发情况下:Java HashMap 形成死循环的原因

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历...

码代码的小司机 ⋅ 昨天 ⋅ 1

聊聊spring cloud gateway的RetryGatewayFilter

序 本文主要研究一下spring cloud gateway的RetryGatewayFilter GatewayAutoConfiguration spring-cloud-gateway-core-2.0.0.RC2-sources.jar!/org/springframework/cloud/gateway/config/G......

go4it ⋅ 昨天 ⋅ 0

创建新用户和授予MySQL中的权限教程

导读 MySQL是一个开源数据库管理软件,可帮助用户存储,组织和以后检索数据。 它有多种选项来授予特定用户在表和数据库中的细微的权限 - 本教程将简要介绍一些选项。 如何创建新用户 在MySQL...

问题终结者 ⋅ 昨天 ⋅ 0

android -------- 颜色的半透明效果配置

最近有朋友问我 Android 背景颜色的半透明效果配置,我网上看资料,总结了一下, 开发中也是常常遇到的,所以来写篇博客 常用的颜色值格式有: RGB ARGB RRGGBB AARRGGBB 这4种 透明度 透明度...

切切歆语 ⋅ 昨天 ⋅ 0

CentOS开机启动subversion

建立自启动脚本: vim /etc/init.d/subversion 输入如下内容: #!/bin/bash## subversion startup script for the server## chkconfig: 2345 90 10# description: start the subve......

随风而飘 ⋅ 昨天 ⋅ 0

版本控制工具

CSV , SVN , GIT ,VSS

颖伙虫 ⋅ 昨天 ⋅ 0

【2018.06.19学习笔记】【linux高级知识 13.1-13.3】

13.1 设置更改root密码 13.2 连接mysql 13.3 mysql常用命令

lgsxp ⋅ 昨天 ⋅ 0

LVM

LVM: 硬盘划分分区成物理卷->物理卷组成卷组->卷组划分逻辑分区。 1.磁盘分区: fdisk /dev/sdb 划分几个主分区 输入t更改每个分区类型为8e(LVM) 使用partprobe生成分区的文件:如/dev/sd...

ZHENG-JY ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部