Redis设置开发环境

时间:2018-05-02 03:10:35

标签: redis

我是Redis&我正在为我的项目为开发区域设置Redis OSS。关于我想验证的部署模型,我几乎没有问题。

1)Redis只运行一个节点吗?因为我的请求是针对开发区域的,所以我不需要高可用性。

2)我可以使用我正在设置的一个实例创建多个数据库来支持各种项目吗?

3)我正在使用Red Hat Linux,因为生产我计划使用Redis Enterprise考虑其支持模式。

4 个答案:

答案 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)

  1. Redis提供三种开发模型:单一(默认),哨兵,群集。在不考虑您使用的模型的情况下,您可以启动redis实例来构建测试开发。
  2. 如果要支持具有一个实例的各种项目,可以为一个数据库创建项目。 Redis最多支持16个数据库。此外,您需要在Redis中为目标项目执行逻辑工作,并使用目标数据库。
  3. Redis是一款免费的开源软件,因此除非您从RedisLabs或其他软件公司购买定制版本,否则您无需考虑它是否为企业。

答案 3 :(得分:0)

谢谢大家..

在每个http://www.rediscookbook.org/multiple_databases.html创建多个数据库时,我们可以创建多个数据库。

由于这是针对开发/测试区域的,我认为创建多个数据库应该比我们需要最佳性能的生产要好。