Redis服务端

 
 
 
一、安装过程
 
1、安装redis
最新版本3.0.5
http://download.redis.io/releases/redis-3.0.5.tar.gz
 
安装在/usr/local/redis目录
[root@localhost local]# mkdir /usr/local/redis
[root@localhost local]#
 
下载redis安装文件
[root@localhost src]# wget http://download.redis.io/releases/redis-3.0.5.tar.gz
 
安装:
[root@localhost redis]# tar xzf redis-3.0.5.tar.gz
[root@localhost redis]# cd redis-3.0.5/
[root@localhost redis-3.0.5]# ls
00-RELEASENOTES  CONTRIBUTING  deps     Makefile   README      runtest          runtest-sentinel  src    utils
BUGS             COPYING       INSTALL  MANIFESTO  redis.conf  runtest-cluster  sentinel.conf     tests
[root@localhost redis-3.0.5]# make
 
2、设置redis.conf配置
拷贝一份redis.conf到/usr/local/redis/redis.conf 
[root@localhost redis-3.0.5]# cp /usr/local/redis/redis-3.0.5/redis.conf /usr/local/redis/redis.conf 
 
redis.conf 配置修改
守护进程yes 为在后台运行
daemonize no  改为yes
默认端口
port 6379  改为 6388
当 客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能
timeout 0 改为 10
设置密码
requirepass uyac123456
同时打开客户端连接数
maxclients 10000
指定Redis最大内存限制(设置2g)
maxmemory 2097152000  
内存不足"时,数据清除策略,默认为"volatile-lru"。
maxmemory-policy volatile-lru
 
 
3、启动redis服务
重启redis
pkill redis-server
/usr/local/redis/redis-3.0.5/src/redis-server /usr/local/redis/redis.conf
 
 
4、通过linux端redis 连接
/usr/local/redis/redis-3.0.5/src/redis-cli -h 10.70.40.250 -p 6388 -a uyac123456
可以操作:
set name zhuangqm
get name
 
 
 
 
重启redis
pkill redis-server
/usr/local/redis/redis-3.0.5/src/redis-server /usr/local/redis/redis.conf
 
redis 连接
/usr/local/redis/redis-3.0.5/src/redis-cli -h 10.70.40.250 -p 6388 -a uyac123456
 
 
 
 
二、 备份 / 恢复数据
 
数据备份可以通过定期备份该文件实现。
 
因为redis是异步写入磁盘的,如果要让内存中的数据马上写入硬盘可以执行如下命令:
 
redis-cli save 或者 redis-cli -p 6380 save(指定端口)
 
注意,以上部署操作需要具备一定的权限,比如复制和设定内核参数等。
 
执行redis-benchmark命令时也会将内存数据写入硬盘。 
 
命令:
/usr/local/redis/redis-3.0.5/src/redis-cli -h 10.70.40.250 -p 6388 -a uyac123456 save
也可以用BGSAVE 在后台执行
/usr/local/redis/redis-3.0.5/src/redis-cli -h 10.70.40.250 -p 6388 -a uyac123456 bgsave
 
备份的文件路径:可以把该文件转移到其他地方备份起来
/usr/local/redis/redis-3.0.5/dump.rdb
 
 
如果需要恢复数据,只需将备份文件 (dump.rdb) 移动到 redis 安装目录并启动服务即可。获取 redis 目录可以使用 CONFIG 命令,如下所示:
 redis 127.0.0.1:6379> CONFIG GET dir
1) "dir"
2) "/usr/local/redis/bin"
 
 
三、windows apache安装phpredis扩展
 
检测Zend\ZendServer\lib\phpext目录是否有php_redis.dll
 
如果没有该扩展,则按下面安装
5、下载redis的php扩展:
下载地址: https://github.com/nicolasff/phpredis/downloads
 
注意:
通过phpinfo(); 查看其中的 Thread Safety 项,
如果是disabled 选择nts版
如果是enabled 选择ts版
 
根据php的版本来下载相应的扩展,版本必须对应
 
6、将php_redis.dll放入php的ext文件夹中,然后再php.ini添加代码extension=php_redis.dll
 
 
 
四、其他
redis安全 设置了密码 uyac123456
也可以设置一个复杂的密码
 
 
目前没有做主从和多台redis服务器
 
 
 



posted on 2017-05-09 11:30  轻浮不韪  阅读(113)  评论(0编辑  收藏  举报