安装配置Redis缓存服务器

********服务器配置********
一、安装配置Redis缓存服务器
1、安装redis
Redis为绿色解压编译手工配置即可

[root@redis ~]# wget -c -t 0 http://download.redis.io/releases/redis-3.2.8.tar.gz
  
[root@redis ~]# mkdir /usr/local/redis
 
[root@redis ~]# tar xvf redis-3.2.8.tar.gz 

#安装很简单、直接make就可以了

[root@redis ~]# cd redis-3.2.8
[root@redis redis-3.2.8]# make 

#编译完成后,将src中的可执行文件拷贝到刚刚创建的目录中

[root@redis src]# cp redis-benchmark redis-check-aof redis-check-dump redis-cli redis-sentinel redis-server /usr/local/redis/
[root@redis redis-3.2.8]# cp redis.conf sentinel.conf /usr/local/redis/

附加说明:
redis-benchmark      压力测试工具
redis-check-aof      检查redis持久化命令文件的完整性
redis-check-dump     检查redis持久化数据文件的完整性
redis-cli            redis在linux上的客户端
redis-sentinel       redis-sentinel是集群管理工具,主要负责主从切换。
redis-server         Redis服务器的daemon启动程序

2、安装php的redis扩展

[root@redis ~]# wget -c -t 0 https://github.com/owlient/phpredis/archive/master.zip
[root@redis ~]# unzip master.zip
 
[root@redis ~]# cd phpredis-master/
[root@redis phpredis-master]# phpize 
[root@redis phpredis-master]# ./configure --with-php-config=/usr/bin/php-config
[root@redis phpredis-master]# make && make install 

#修改php的配置文件,如果没有“extension=redis.so”,就加上这一行

[root@redis ~]# vim /etc/php.ini 

extension=redis.so 

[root@redis ~]# /etc/init.d/php-fpm restart

停止 php-fpm:                                             [确定]
正在启动 php-fpm:                                         [确定]

查看访问phpinfo页面,有找到redis表明安装配置成功。


********redis服务器相关命令*********
默认数据库标识为0,可不用执行select切换数据库。

[root@AY130315105719682aec ~]# /usr/local/redis/bin/redis-cli -a "moubai"
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> zrevrange scorerank 0 -1

批量删除匹配关键字的KEY

/usr/local/redis/bin/redis-cli -a "moubai" -n 10 keys "huseradd_201709*" | xargs /usr/local/redis/bin/redis-cli -a "moubai" -n 10 del

导出指定的某个KEY或是执行的命令结果
执行命令redis-cli hkeys key >key_value.txt,其中key为你所设置的名称,key_value.txt中的key_value为你取的导出后的文件名称
例如:

/usr/local/redis/bin/redis-cli -a "moubai" -n 14 hgetall handroiddevice > androiddevice.txt

说明:-n 是指选择数据库,-a 是指输入密码附:导出所有数据库所有KEY的数据

# Export Redis Data
for a in `/usr/local/redis/bin/redis-cli -a "moubai" info keyspace | sed '/^#.*\|^$/d' | awk -F: '{print $1}' | awk -Fdb '{print $2}'`
do
#echo $a

for b in `/usr/local/redis/bin/redis-cli -a "moubai" -n $a keys "*"`
do
#echo $b

/usr/local/redis/bin/redis-cli -a "moubai" -n 14 hgetall $b > /mntnew/rediskeybackup/db$a/$b.csv

done

done

启动服务: service redis start

停止服务: service redis stop

重启服务: service redis

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值