【基本介绍】
Redis是开源的键值缓存服务。这里介绍reids的安装配置及部分重要参数介绍。
【安装】
多种安装方式:
$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz
$ tar xzf redis-2.8.17.tar.gz
$ cd redis-2.8.17
$ make
[root@gaoda redis-stable]# pwd
/usr/local/src/redis-stable
[root@gaoda redis-stable]# ./utils/install_server.sh
[root@gaoda redis-stable]# yum install redis
Dependencies Resolved
=============================================================================================================================================================
Package Arch Version Repository Size
=============================================================================================================================================================
Updating:
redis x86_64 2.8.17-2.el6.remi remi 382 k
Transaction Summary
=============================================================================================================================================================
Upgrade 1 Package(s)
Total download size: 382 k
Is this ok [y/N]:
【几个重要目录】
redis config file : /etc/redis/6379.conf --redis配置文件
redis log file : /var/log/redis_6379.log --存放redis pid文件
redis data directory : /var/lib/redis/6379 --存放redis备份等数据
【配置介绍】
# redis 对单位的定义
# 1k => 1000 bytes
# 1kb => 1024 bytes
# 1m => 1000000 bytes
# 1mb => 1024*1024 bytes
# 1g => 1000000000 bytes
# 1gb => 1024*1024*1024 bytes
# redis默认不以守护进程启动,真实环境最好用守护进程
daemonize yes
# pid文件
pidfile /var/run/redis_6379.pid
#redis端口
port 6379
#绑定ip地址
# bind 127.0.0.1
#客户端超时时间
timeout 0
#日志基本,debgu,notice,verbose,warning
# debug (a lot of information, useful for development/testing)
# verbose (many rarely useful info, but not a mess like the debug level)
# notice (moderately verbose, what you want in production probably)
# warning (only very important / critical messages are logged)
loglevel notice
#日志文件路径及命名
logfile /var/log/redis_6379.log
#snapshot
#保存快照的频率,可以设置多个值,如果没有配置及不做内存数据持久化
save 900 1
save 300 10
save 60 10000
#是否使用压缩
rdbcompression yes
#数据保存文件名
dbfilename dump.rdb
#数据保存地址
dir /www/reidsdata
#主从配置
#主库ip及端口
# slaveof <masterip> <masterport>
#如果主库有密码
# masterauth <master-password>
#
slave-serve-stale-data yes
#redis最大连接和内存
#默认情况下,redis会占用可用的所有内存。
# maxclients 10000
# maxmemory <bytes>
maxmemory 1024M
#这种最大内存的规则
#volatile-lru:删除过期和lru 的key(默认值)
#allkeys-lru : 删除lru算法的key
#volatile-random:随机删除即将过期key
#allkeys->random:随机删除(这个真傻)
#volatile-ttl : 删除即将过期的
#noeviction : 永不过期,返回错误
# maxmemory-policy volatile-lru
#设置reids密码
# requirepass foobared
#是否开启appendonly,开启的话每次写操作会记录一条log,相当于mysql的binlog,不同的是每次redis启动都会读这个文件构建完整数据。即使删除rdb文件,数据也是安全的
appendonly yes
#aof日志文件
appendfilename appendonly.aof:日志文件的名称,默认appendonly.aof
#几种同步方式
appendfsync:异步写append file 的策略。类似mysql事物log写方式。三种
appendfsync always:同步,每次写都要flush到磁盘,安全,速度慢。
appendfsync everysec :每秒写(默认值,推荐值)同mysql
appendfsync no:交给操作系统去做flush的动作
【参考引用】
http://cocos.iteye.com/blog/1050291
分享到:
相关推荐
redis安装 1: 下载redis-5.0.4.tar.gz 2: 解压源码并进入目录 tar zxvf redis-5.0.4.tar.gz cd redis-5.0.4 3: 不用configure 4: 直接make (如果是32位机器 make 32bit) 查看linux机器是32位还是64位的方法:...
docker 运行redis-trib 带密码创建redis cluster集群配置,没有密码的请自己去下载一个redis-trib.rb替换
本文档基于以前写的《Redis-3.0.5集群配置》和《Redis-4.0.11集群配置》。 redis-3.0.0开始支持集群,redis-4.0.0开始支持module,redis-5.0.0开始支持类似于kafka那样的消息队列。 本文参考官方文档而成:...
包含tomcat集群redis会话共享的依赖jar包,包含有2.1.0和2.7.2两个版本,配置方式稍微有点差别,两个版本不兼容。 2.1.0版包含 commons-pool-1.6.jar jedis-2.1.0.jar tomcat-redis-session-manager-1.2-tomcat-7....
其中最常用的是redis-windows,它是一个Windows下的Redis管理工具,可以方便地安装、配置和管理Redis服务器。 redis-windows提供了一个简单易用的界面,可以让用户轻松地启动、停止和重启Redis服务器,以及管理...
tomcat-redis-session-manager-2.0.0.jar,可用于Tomcat8下Redis的Session共享,亲测可用,还需要下载另外两个jar包:commons-pool2-2.4.2.jar和jedis-2.9.0.jar,maven仓库有,此处不再上传
用于配置 tomcat-redis-session-manager
windows一键Redis-Cluster集群工具(32位Redis-v3.0.504),资源包括:ruby安装包,rubygem,32位Redis-v3.0.504,一键Redis-Cluster集群工具等,64位请自行替换相关资源包即可,相关文章见:...
修复不受支持的配置上的 redis-benchmark 崩溃 ( #8916 ) 其他错误修复: 修复 UNLINK 在 deleted consumer groups 的 stream key 上的崩溃( #8932 ) SINTERSTORE:当不存在任何 sources 时添加丢失的 keyspace ...
redis-sentinel 就像他的名字一样,他是一个哨兵,监控 master 状态,如果超过规定时间没有响应,则自动进行主从切换,期间会有一段时间(决定于具体的配置参数)redis集群无法提供服务 。原理类似 mysql 的 MHA。...
Redis-x64-3.2.100免安装版配置+linux版,包含windows版和linux版
http://blog.csdn.net/javandroid/article/details/52959105
Redis-x64-3.2.100 windows 安装包
apache-tomcat-8.5.20.tar.gz源码包和context.xml文件,这套配置是我自己亲测可用的。。另外我用的redis4这个版本。注意:如果你使用的TOMCAT其他版本。例如tomcat6或者7这套JAR包可能不可用,tomcat8.0没有测试。...
redis-3.0.5:含redis-3.0.0.gem、rubyinstaller-2.3.1-x64.exe、redis-trib.rb、配置好的7000-7005留个节点(直接可以bat启动)、大量学习文档、JAVA测试案例
redis-3.2.1.gem 解压即可使用,配置Redis集群需要 安装Redis的Ruby驱动 redis-xx.gem
window版本redis-6.2.14版本,支持32位和64位操作系统,使用Cygwin工具生成的EXE可执行文件
windows 版的redis,里面附带的文件已经做了简单的翻译,配置文件有部分翻译了。
Redis Windows 双击安装版 轻量级,解压双击安装,下一步到即可,默认无密码连接,可在配置文件里自行设置
PHP5.6版本配置Redis扩展文件,区分TS和NTS版本。 具体说明:https://blog.csdn.net/gaofei880219/article/details/86550366