我是Redis&我正在为我的项目为开发区域设置Redis OSS。关于我想验证的部署模型,我几乎没有问题。
1)Redis只运行一个节点吗?因为我的请求是针对开发区域的,所以我不需要高可用性。
2)我可以使用我正在设置的一个实例创建多个数据库来支持各种项目吗?
3)我正在使用Red Hat Linux,因为生产我计划使用Redis Enterprise考虑其支持模式。
答案 0 :(得分:1)
1)是的 - redis-server始终在一个节点上运行。
2)是 - 您可以使用SELECT
命令在同一服务器上使用多个逻辑/共享数据库。然而,这被认为是不好的做法。相反,您应该为每个数据库使用不同的redis-server。这些redis-server进程 CAN 可以在同一台物理服务器上运行。
3)您可以使用Enterprise的试用版进行开发。
免责声明:我在Redis Labs工作,这是OSS Redis的所在地,也是企业产品线的提供商。
答案 1 :(得分:0)
Redis被设计为单线程,它有自己的优点和缺点。 Redis通过分片来回答多核 - https://redis.io/topics/partitioning。
是的,您可以在同一个redis实例中创建多个数据库,但不建议这样做。但是,由于您正在设置分段模型,因此您可以调用它。
希望这有帮助。
答案 2 :(得分:0)
答案 3 :(得分:0)
谢谢大家..
在每个http://www.rediscookbook.org/multiple_databases.html创建多个数据库时,我们可以创建多个数据库。
由于这是针对开发/测试区域的,我认为创建多个数据库应该比我们需要最佳性能的生产要好。