Redis的安装与配置
2016-12-14 21:37
288 查看
一、安装Redis
$ wget $ tar xzf redis-3.0.7.tar.gz $ cd redis-3.0.7 $ make
二、启动Redis服务
$ src/redis-server
三、客户端登陆Redis
$ src/redis-cli redis > set foo bar OK redis > get foo "bar"
四、配置Redis
打开redis.conf文件,修改配置文件信息:# 修改为守护模式,也就是启动redis服务时,将在后台进行,如果不设置此项的话,启动时将占据整个前台,将无法输入其它指令 daemonize yes # 设置进程锁文件 pidfile /opt/redis/redis.pid # 设置端口 port 6379 # 客户端超时时间 timeout 300 # 日志级别 loglevel debug # 日志文件位置 logfile /opt/redis/log-redis.log # 设置数据库的数量 databases 16 # 指定多长时间内,有多少次更新操作,就同步到数据文件,语法为: save <seconds> <change times> # 可以多个条件配合使用 save 900 1 save 300 10 save 60 10000 # 指定存储至本地数据库时是否压缩数据,默认为yes,如果为了节省cpu资源,可以关闭该选项,但会导致库文件变大 rdbcompression yes # 指定本地数据库文件名 dbfilename dump.rdb # 指定本地数据库路径 dir /opt/redis/db # 指定是否在每次更新操作后,进行日志记录,如果不开启,可能导致内存中的数据不能及时得到保存,造成数据的丢失 appendonly no # 指定Redis访问密码,如果设置了密码,那么客户端访问时需要使用 redis-cli -a 123456 来进行登陆操作 requirepass 123456
注:
1)如果使用 redis-server 命令启动 redis 服务时,提示没有指定配置文件,则需在启动时使用 redis-server redis.conf 即可
2)如果在配置文件中使用了 requirepass ,配置了 redis 访问密码,那么在使用 redis-cli 登陆时,需要使用 redis-cli -a <password> 来进行登陆,如果不指定,将只能登陆,无法进行任何操作
3)如果想在本地登陆远程的 redis 服务,可以使用 redis-cli -h <ip> -p <port> -a <password>(例如: redis-cli -h 127.0.0.1 -p 6379 -a 123456)
五、在CentOS下让Redis以服务的方式运行
1)将 redis 安装包下的 utils/redis_init_script 文件复制到 /etc/rc.d/init.d 下,同时重命名为 redis$ cp /opt/redis/utils/redis_init_script /etc/rc.d/init.d/redis
2)打开该文件
$ vim /etc/rc.d/init.d/redis
在文档第二行添加
# chkconfig: 2345 80 90
更改EXEC和CLIEXEC的路径
EXEC=/opt/redis/src/redis-server CLIEXEC=/opt/redis/src/redis-cli
找到该文件中的$EXEC $CONF,在后面添加 &,"&"的意思是将服务转到后台运行,否则启动服务时,Redis将占据整个前台,无法执行其它指令
$EXEC $CONF &
注:要使该项配置生效,需要在redis.conf文件中配置daemonize yes,否则将不生效
daemonize yes
找到CONF="/etc/redis/${REDISPORT}.conf",表示Redis配置文件的路径,于是将Redis的配置文件拷贝到/etc/redis/下
$ mkdir /etc/redis $ cp /opt/redis/redis.conf /etc/redis/6379.conf
3)注册服务
完成上述操作后,即可注册服务:
$ chkconfig --add redis
4)启动Redis服务
$ service redis start
相关文章推荐
- 使用Tomcat+Redis来实现集群部署中的Session共享问题
- Redis持久化之RDB(二)
- 基于Redis的资源锁
- 对 redis 主从同步初认识
- redis使用
- django-redis-cache
- Redis配置文件详解
- Nginx+Lua+Redis连接池
- centeros下redis 的安装
- 获取Redis里的所有key-value对
- Redis常用操作
- spring与redis简单整合
- Spring Data Redis 使用redis的一些方法点
- spring_redis整合
- Redis 研究记录<二>
- 重启redis报错:Waiting for Redis to shutdown
- phpredis提高消息队列的实时性方法(推荐)
- php结合redis实现高并发下的抢购、秒杀功能的实例
- [转]Redis作为消息队列与RabbitMQ的性能对比
- Mybatis(dao)缓存|mybatis+redis(dao+service)缓存验证