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)"