python - 从 python 代码控制本地 redis 服务器

标签 python linux redis

我正在寻找一种方法来检查 redis 实例(在具有默认端口的本地计算机上)是否正在运行。如果没有,我想从我的 python 代码开始。

最佳答案

如果您启动一个 Redis 客户端,您可以先尝试 ping——如果您收到 redis.exceptions.ConnectionError,那么该服务可能没有运行。下面是此类函数的示例。还有其他方法可以获得类似或更可靠的结果——这只是一种简单的方法。另请注意,这不会告诉您是否设置了特定 key 或有关 redis 设置的任何信息。它只会告诉您本地主机上是否有实时的 Redis 服务器。

def redisLocalhostLive():
    redtest = redis.StrictRedis() # non-default ports could go here
    try:
        return redtest.ping()
    except ConnectionError:
        return False

关于python - 从 python 代码控制本地 redis 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15439633/

相关文章:

java - 如何使用JAVA在Redis中进行批量插入?

python - 按内容比较大量图像

python - 如何在计算元素时向 pandas 数据框添加新列?

python - 在 Python 的默认字典中访问最后输入的键的最佳方法是什么?

c - 如何获取 btrfs 子卷的递归快照?

linux - 获取 EC2 实例的 "platform"属性时出错

linux - 面对巨大(30 秒)的延迟,如何使用 ssh?

python - 如何解决 google colab 中的 ResourceExhaustedError

amazon-web-services - 在 AWS 的 ElastiCache 上禁用 Redis 实例交换

ruby-on-rails - 未初始化的常量 CreateJob::RestClient