Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
开发环境的Redis设置_Redis - Fatal编程技术网

开发环境的Redis设置

开发环境的Redis设置,redis,Redis,我是Redis的新手&我正在为我的项目建立一个Redis OSS for development region。对于我想要验证的部署模型,我有几个问题 1) Redis是否只在一个节点上运行?因为我的要求是开发区域,所以我不需要高可用性 2) 我可以创建多个数据库来支持我正在设置的一个实例的各种项目吗 3) 考虑到Redis Enterprise的支持模型,我打算在生产中使用Redis Enterprise Redis设计为单线程,有其优缺点。Redis采用分片技术解决多核问题 是的,您可以在同

我是Redis的新手&我正在为我的项目建立一个Redis OSS for development region。对于我想要验证的部署模型,我有几个问题

1) Redis是否只在一个节点上运行?因为我的要求是开发区域,所以我不需要高可用性

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


3) 考虑到Redis Enterprise的支持模型,我打算在生产中使用Redis Enterprise

Redis设计为单线程,有其优缺点。Redis采用分片技术解决多核问题

是的,您可以在同一个redis实例中创建多个数据库,但不建议这样做。但是,由于您正在设置登台模型,这是您的要求

希望这有帮助

  • Redis提供了三种开发模式:单一(默认)、sentinel和集群。不考虑您使用的模型,您只需启动redis实例来构建测试开发
  • 如果希望通过一个实例支持各种项目,可以为一个数据库创建一个项目。Redis最多支持16个数据库。此外,您还需要在Redis中使用目标数据库为目标项目执行逻辑工作
  • ReDIS是一个免费的开源软件,所以你不必考虑它是否是一个企业,除非你从RedisLabs或其他软件公司购买一个定制版本。 1) 是-redis服务器始终在一个节点上运行

    2) 是-您可以使用
    SELECT
    命令在同一台服务器上创建多个逻辑/共享数据库。然而,这被认为是不好的做法。相反,您应该为每个数据库使用不同的redis服务器。这些redis服务器进程可以在同一台物理服务器上运行

    3) 您可以使用企业版的试用版进行开发

    免责声明:我在Redis实验室工作,它是OSS Redis的故乡,也是企业产品线的提供商。

    谢谢大家

    关于按its创建多个数据库,我们提到可以创建多个数据库

    因为这是针对开发/测试区域的,所以我认为创建多个数据库应该比我们需要最佳性能的产品更好