有没有办法在运行多个节点或多个CPU核心的Redis服务器上?

Is there a way to run Redis server on multiple nodes or multiple cores of a CPU?

我目前正在使用 Redis 服务器 运行 构建一个深度学习模型,为了优化它,我想知道是否有办法在多个节点上 运行 Redis 服务器,因为redis 是单线程的。

你绝对可以在一个节点上运行多个Redis实例,只需使用:

redis-server --port 6380

然后您可以使用 redis-cli -p 6380 进行测试。避免 运行实例多于核心。

您可以按应用程序范围拆分您的工作负载。或者您可以使用 Redis Cluster。使用一个节点来 运行 主实例和另一个主实例的副本实例是一种常见的模式。

请务必查看 hash tags 以了解需要多键操作的情况。