2.0-Redis配置讲解(上)

Redis查看配置

#redis-cli

127.0.0.1:6379>CONFIG get *   #查看所有的配置项

127.0.0.1:6379>CONFIG get timeout  #查看timeout配置项

1)"timeout"

2)"300"

127.0.0.1:6379>CONFIG set timeout 0   #重设timeout配置项

OK

127.0.0.1:6379>CONFIG get timeout

1)"timeout"

2)"0"

Redis查看配置

daemonize no  # 默认情况下,redis并不是以daemon形式来运行的。通过daemonize配置项可以控制redis的运行形式。yes表示后台运行,no是前台运行

pidfile /path/to/redis.pid    #当以daemon形式运行时,redis会生成一个pid文件,默认会生成在/var/run/redis.pid

bind 192.168.1.2 10.8.4.2 # 指定绑定的ip,可以有多个,空格隔开。

port 6379  #指定监听端口

unixsocket /tmp/redis.sock  #也可以监听socket

unixsocketperm 755   #当监听socket时可以指定权限为755

timeout 0 #当一个redis-client一直没有请求发向server端,那么server端有权主动关闭这个连接,可以通过timeout来设置“空闲超时时限”,0表示永不关闭。

tcp-keepalive 0  #TCP连接保活策略,可以通过tcp-keepalive配置项来进行设置,单位为秒,假如设置为60秒,则server端会每60秒向连接空闲的客户端发起一次ACK请求,以检查客户端是否已经挂掉,对于无响应的客户端则会关闭其连接。如果设置为0,则不会进行保活检测。

loglevel notice # 日志级别,有四种debug, verbose, notice, warning

logfile “” #定义日志路径,

syslog-ident redis  #如果希望日志打印到syslog中,通过syslog-enabled来控制。另外,syslog-ident还可以让你指定syslog里的日志标志。

syslog-facility local0 # 指定syslog的设备,可以是USER或者local0-local7

databases 16  #设置数据库的总数量,select n选择数据库,总数为0-15

Redis快照配置(rdb持久化)

save 900 1 #表示每15分钟且至少有1个key改变,就触发一次持久化

save 300 10 #表示每5分钟且至少有10个key改变,就触发一次持久化

save 60 10000 #表示每60秒至少有10000个key改变,就触发一次持久化

save “”  #这样可以禁用rdb持久化

stop-writes-on-bgsave-error yes #rdb持久化写入磁盘避免不了会出现失败的情况,默认一旦出现失败,redis会马上停止写操作。如果你觉得无所谓,那就可以使用该选项关闭这个功能。

rdbcompression yes #是否要压缩

rdbchecksum yes #是否进行数据校验

dbfilename dump.rdb #定义快照文件的名字

dir ./  #定义快照文件储存路径

Redis安全相关配置

requirepass aminglinux      #设置redis-server的密码,此时这样登陆redis-cli -a aminglinux

,否则登陆进去,进行操作时,会提示验证失败。

rename-command CONFIG  aminglinux.config     #将CONFIG命令更名为aminglinux.config,这样可以避免误操作,但如果使用了AOF持久化,建议不要启用该功能

rename-command CONFIG “”      #也可以后面定义为空,这样就禁掉了该CONFIG命令

Redis限制相关配置

maxclients 10000  #限制最大客户端连接数

maxmemory <bytes>  #设定最大内存使用数,单位是byte

maxmemory-policy volatile-lru #指定内存移除规则,内存不足时,用LRU算法,将老数据过期

maxmemory-samples 3 #LRU算法和最小TTL算法都并非是精确的算法,而是估算值。所以你可以设置样本的大小。假如redis默认会检查三个key并选择其中LRU的那个,那么你可以改变这个key样本的数量。

时间: 2024-08-12 17:43:40

2.0-Redis配置讲解(上)的相关文章

redis配置讲解

前面已将介绍了redis的安装,接下来对redis的配置参数进行简单的介绍. 1.Redis通用配置 daemonize no  # 默认情况下,redis并不是以daemon形式来运行的.通过daemonize配置项可以控制redis的运行形式pidfile /path/to/redis.pid   #当以daemon形式运行时,redis会生成一个pid文件,默认会生成在/var/run/redis.pid bind 192.168.1.2 10.8.4.2 # 指定绑定的ip,可以有多个

LAMP 3.0 mysql配置讲解

mysql 安装好后,我们是从安装包的 support-files 里面复制过来一个模板配置文件,默认 mysql 配置文件是在/etc/my.cnf 下,其实这个路径或者文件名字我们是可以修改的,在启动脚本中修改.下面一些常用的配置. mysql配置文件在 vim /etc/my.cnf 核心配置是mysqld port = 3306 指定 MsSQL 监听的端口 socket = /tmp/mysql.sock 为 MySQL 客户程序与服务器之间的本地通信指定一个套接字文件(Linux 下

j2ee之web.xml (Servlet 3.0)配置讲解

web.xml :是j2ee 项目最基本的配置文件,是服务器加载项目的入口,当然3.0开始也可以在代码中中配置项目所需要的一系列参数.在tomcat conf中存在web.xml,项目中的配置都会继承和覆盖该文件的配置. 基本配置:1.欢迎文件设置:  <welcome-file-list>  <welcome-file>index.html</welcome-file>  <welcome-file>index.htm</welcome-

大数据高性能数据库Redis在Windows上的配置

Redis学习笔记----Redis在windows上的安装和配置 Redis简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis支持各种不同方式的排序.与memcach

linux上hadoop2.4.0安装配置

1 环境准备 安装java-1.6(jdk) 安装ssh 1.1 安装jdk (1)下载安装jdk 在/usr/lib下创建java文件夹,输入命令: cd /usr/environment mkdir java 输入命令: sudo apt-get install sun-java6-jdk 下载后执行安装文件 (2)配置环境变量 输入命令: sudo gedit /etc/environment 将如下内容加入其中: JAVA_HOME=/usr/lib/java/jdk1.6.0_45 P

.net下Ueditor配置(主要讲解上传功能配置)

Ueditor上传功能配置——.net 今天项目中用到Ueditor就自己配置了下,但上传功能和图片显示功能不能正确使用,就自己琢磨了下.已实现上传功能,并能显示正确的图片和文件,在线编辑功能也能使用,以下是配置方法和功能,供有需要的人使用.本人小白,大神勿喷,谢谢. 前言:本教程通过当前项目(DemoUE)进行讲解. 1.复制整个ueditor文件夹到项目任意目录中. 2.添加Web窗体,并按以下方式引用配置和源文件,并实例化. 3.添加相应版本的Newtonsoft.Json引用. 4.进入

6.28笔记-servlet3.0注解配置、文件上传、过滤器、监听器

一.servlet3.0注解配置 使用javaEE6.0 支持servlet3.0 value的值就是访问路径 urlPatterns的值也是访问路径 @WebServlet(name="DemoServlet3",value="/demoServlet3") public class DemoServlet3 extends HttpServlet { ... } 二.文件上传 表单 method 必须是post enctype="multipart/f

yii2.0 手动配置redis

手动安装yii2.0-redis扩展 1.点击下载:yii2.0-redis扩展 2.把下载的扩展文件放到vendor/yiisoft/下,命名为yii2-redis 3.修改vender/yiisoft/下的extensions.php,加入redis扩展 1 2 3 4 5 6 7 8 9 10 11 12 13 14 'yiisoft/yii2-redis' =>     array (         'name' => 'yiisoft/yii2-redis',         'v

Redis在linux上的配置

一.安装gcc  1.Redis在linux上的安装首先必须先安装gcc,这个是用来编译redis的源文件的.首先需要先切换的到root用户 2.然后开始安装gcc: yum install gcc-c++ 二.安装redis 1.首先上官网下载Redis 压缩包,地址:http://redis.io/download 2.通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压操作: tar zxvf redis-4.0.8.tar.gz 3.进入到redis解压目录,进行编译: cd r