server - 有没有办法在 CPU 的多个节点或多个核心上运行 Redis 服务器?
问题描述
我目前正在使用 Redis 服务器运行深度学习模型,为了优化它,我想知道是否有办法在多个节点上运行 Redis 服务器,因为 redis 是单线程的。
解决方案
您绝对可以在一个节点上运行多个 Redis 实例,只需使用:
redis-server --port 6380
然后,您可以使用redis-cli -p 6380
. 避免运行比核心更多的实例。
您可以按应用程序范围划分工作负载。或者您可以使用Redis Cluster。使用一个节点同时运行一个主实例和另一个主实例的副本实例是一种常见的模式。
在需要多键操作的情况下,请务必查看哈希标签。
推荐阅读
- kdb - 根据正数或负数更新表值
- python - 如何获取有关 python 错误的更多信息?
- c++ - 导入库问题“导入库格式存档中已识别但未处理的机器类型 (0x8664)”
- facebook - 当请求用户被禁止做的事情时,facebook api 会返回什么?
- amazon-web-services - 恢复 Etcd 法定人数
- javascript - 卡片翻转悬停并单击
- r - 从托管在外部服务器上的 Shiny 应用程序访问本地目录结构?
- python - Pyspark:使用 Zeppelin Notebook 在 Hive 中插入表的问题
- figma-api - 如何从 Figma 中的 JSON 文档中获取节点的轮换?
- python - 发送这样的ajax帖子安全吗?如果没有,如何清洗?