一、安装过程
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扩展
检测ZendendServerlibphpext目录是否有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服务器