通过redis-cli执行redis命令

redis安装后,在src和/usr/local/bin下有几个以redis开头的可执行文件,称为redis shell,这些可执行文件可做很多事情。

可执行文件 作用
redis-server  启动redis
redis-cli redis命令行工具
redis-benchmark 基准测试工具
redis-check-aof AOF持久化文件检测工具和修复工具
redis-check-dump RDB持久化文件检测工具和修复工具
redis-sentinel 启动redis-sentinel

这里介绍通过redis-cli执行redis命令

可以使用两种方式连接redis服务器,以在redis的MY_HASH的hash集合中判断是否存在某一个日期20190919为例

第一种:交互式方式     

redis-cli -h {host} -p {port}方式连接,然后所有的操作都是在交互的方式实现,不需要再执行redis-cli了;

[root@iZ23a0kjkg7Z ~]# redis-cli -h xx.xx.xx.xx -p 6379 -a 123456
xx.xx.xx.xx:6379> HEXISTS MY_HASH 20190919
(integer) 0
xx.xx.xx.xx:6379> 

使用完之后,输入quit命令退出 

第二种方式:命令方式

redis-cli -h {host} -p {port} {command}直接得到命令的返回结果。如下面是我的redis-cli路径

/data/redis-4.0.6/src/redis-cli -h xx.xx.xx.xx -p 6379 -a 123456 HEXISTS MY_HASH 20190919

我们还可以在shell中将执行结果赋值给本地一个变量

redisNum="$(/data/redis-4.0.6/src/redis-cli -h xx.xx.xx.xx -p 6379 -a 123456 HEXISTS MY_HASH 20190919)"

 

你可能感兴趣的:(redis,linux)