redis - 如何远程执行Redis命令

标签 redis ibm-cloud

我在 IBM Cloud(IBM Cloud Databases for Redis) 中有一个 redis 资源。我想在远程 session 中执行 redis 命令,例如“config set notification-keyspace-events $KExe”。

我使用下面的命令通过redli连接到redis实例。

ibmcloud login --apikey <api key> -a https://cloud.ibm.com -g <resource group name> -r <region>
ibmcloud cdb deployment-connections <ibm redis instance name> -s --user admin --password <password>

我能够连接到redis实例,它给出的输出为 “连接到 4.0.10”。然后,我可以执行 redis 命令并输入“exit”退出 redis session 。 如何自动执行这部分 Redis 命令,远程执行这些命令,然后退出 Redis session ?

最佳答案

我对redis不太熟悉,但我相信以下内容会起作用(至少它看起来对我有用)

ibmcloud cdb deployment-connections redisdeleteme -s --user admin --password PASSWORD << 'EOF'
config set notify-keyspace-events $KExe
config get notify-keyspace-events
EOF

执行后,它看起来像这样:

~ $ ibmcloud cdb deployment-connections redisdeleteme -s --user admin --password PASSWORD << 'EOF'
> config set notify-keyspace-events $KExe
> config get notify-keyspace-events
> EOF
Connected to 4.0.10
OK
 1) "notify-keyspace-events"
 2) "$xeKE"

关于redis - 如何远程执行Redis命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58379114/

相关文章:

php - Redis 扩展 Mac OS

ibm-cloud - 当我查看 Cloudant 文档的修订历史记录时,为什么表示 "missing"

java - 如何让translate()方法接收字符串或与字符串类型兼容的给定列表?

redis - 在Redis中选择\t作为键内部的分隔符时是否有任何问题?

node.js - 如何在bluemix上配置socket.io粘性 session

mqtt - Node-RED,IOT Foundation Out 节点不发送命令

python - Python 中的 Watson-IoT 事件监听器

PHP - Redis/Memcachedb/Mongodb 或其他持久存储来存储计数器

lua - Redis中 "GROUP BY"怎么办

mongodb - 复合分片键如何读取数据