,,,,是一个基于键值的持久化数据库存储,支持丰富的数据类型,用C语言编写,可基于内存又可持久化的日志型,键值数据库,并提供多种语言的API
,,,, 1,键值健值类型存储
,,,, 2支持数据可靠存储及落地
,,,, 3,单进程单线程高性能服务器
,,,, 4,单机每秒(每秒查询率)可以达到10 w
,,,, 5,适合小数据量高速读写访问
,,,, 1,复述,可以持久化数据存储
,,,, 2,性能高的很,复述,能支持超过10 w每秒的读写频率
,,,, 3,丰富的数据类型,复述,支持二进制的字符串、列表、哈希表、集及排序集(有序集合)等数据类型操作
,,,, 4,复述的所有操作都是原子性的
,,,, 5支持发布订阅功能
,,,, 6支持异步主从复制
【主从生产环境配置文件】
daemonize yes
pidfile/ryzc/复述/redis.pid 30000端口
0,超时,,,
数据库16,
数10000,
dir/ryzc/复述,
syslog-enabled no
slowlog-log-slower-than 1,
appendonly没有
0
auto-aof-rewrite-percentage requirepass kik4asfljweiojlsfjlasjfc56uhj75Ojdw2fdf
daemonize是的
pidfile/ryzc/复述,复述。pid 90022端口
超时0
数据库16
maxclients 10000
dir/ryzc/复述/
syslog-enabled没有
appendonly slowlog-log-slower-than 1没有
0
auto-aof-rewrite-percentage requirepass kik4asfljweiojlsfjlasjfc56uhj75Ojdw2fdf
masterauth kik4asfljweiojlsfjlasjfc56uhj75Ojdw2fdf
slaveof 127.0.0.1 30000
【配置文件解析】
1。复述,默认不是以守护进程的方式运行,可以通过该配置项修改,使用是的启用守护进程
,,,, <强> 强>
2。当复述,以守护进程方式运行时,复述,默认会把pid写入/var/运行/复述。pid文件,可以通过pidfile指定
,,,, <强> 强>
3。指定复述,监听端口,默认端口为6379年,作者在自己的一篇博文中解释了为什么选用6379作为默认端口,因为6379年在手机按键上梅尔兹对应的号码,而梅尔兹取自意大利歌女Alessia梅尔兹的名字
,,,, <强> 强>
4。绑定的主机地址
,,,, <强> 强>
5。当客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能
,,,, <强> 强>
6。指定日志记录级别,复述,总共支持四个级别:调试、冗长,注意,警告,默认为详细
,,,, <强> 强>
<强> 强>
,,,调试:很详细的信息,适合开发和测试
,,,详细:包含许多不太有用的信息,但比调试要清爽一些
,,,注意:比较适合生产环境
,,,警告:警告信息
<强>日志文件stdout 强>
8。设置数据库的数量,默认数据库为0,可以使用选择& lt; dbid>命令在连接上指定数据库id
,,,, <强> 强>
9。指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合
,,,, <强> 强>
,,,复述,默认配置文件中提供了三个条件:
,,,, <强> 强>
<强>,,,,强>
<强>,,,,强>
,,,分别表示900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改以及60秒内有10000个更改。
#,过了900秒并且有1个关键发生了改变就会触发保存动作
#,过了300秒并且有10个关键发生了改变,就会触发保存动作
#,过了60秒并且至少有10000个键发生了改变也会触发保存动作
10。指定存储至本地数据库时是否压缩数据,默认为是的,复述,采用LZF压缩,如果为了节省CPU时间,可以关闭该选项,但会导致数据库文件变的巨大
,,,, <强> 强>
11。指定本地数据库文件名,默认值为转储。rdb、
,,,, <强> 强>
12。指定本地数据库存放目录,
,,,, <强> 强>
13。设置当本机为斯拉夫人服务时,设置主服务的IP地址及端口,在复述,启动时,它会自动从主进行数据同步
,,,, <强> 强>
14。当主服务设置了密码保护时,斯拉夫人服务连接主人的密码
,,,, <强> 强>
15。设置复述,连接密码,如果配置了连接密码,客户端在连接复述时需要通过认证& lt; password>命令提供密码,默认关闭
,,,, <强> 强>
16。设置同一时间最大客户端连接数,默认无限制,复述,可以同时打开的客户端连接数为复述,进程可以打开的最大文件描述符数,如果设置数0,表示不作限制。当客户端连接数到达限制时,复述,会关闭新的连接并向客户端返回最大的客户数量达到错误信息