1.官网下载redis-stable并编译
wget http://download.redis.io/redis-stable.tar.gz
tar -xzvf redis-stable.tar.gz
cd redis-stable
make
cp src/redis-cli /usr/local/bin/
2.测试
redis-cli -h host -p port -a password
3.不用redis-cli连接redis数据库
连接redis数据库可以不用安装redis-cli,使用telnet就是可以的。如下:
#已知某redis的ip/port为 10.10.11.159 6321,密码为wx@123
我们在一台能访问这个reidsip的机器上执行如下语句:
telnet 10.10.11.159 6321
auth "wx@123"
然后就可以执行redis指令了。
4、redis数据重定向输出到指定文件
有时候想导出某些key的数据到文件中,是可以直接重定向导出的。
不一定非要用python写个工具啥的。
操作格式如下:
# xx.xx.xx.xx redis的host
# 8xxx redis端口
# xxx reids访问密码
# whitelist_redis_key 查询数据的key
# whitelist.txt #数据输出到此文件
echo "smembers whitelist_redis_key" | redis-cli -h xx.xx.xx.xx -p 8xxx -a xxx> whitelist.txt
举例1:将 "llen pic_download_failed_list" 的结果输出到文件
echo "llen pic_download_failed_list" | redis-cli -h 10.xxx.xxx.73 -p 6379 -a "password"> failed.txt
举例2:将 "smembers inuse_kfuin_set_key" 的输出导出到文件
echo "smembers inuse_kfuin_set_key" | redis-cli -h 9.xx.xxx.33 -p 12002 -a "mypassword"> inuse_kfuin_set.txt
得到文件如下: