docker启动redis会消耗很大的性能,为什么还选择使用docker呢,在同一个虚拟机上启动多个redis实例和用docker启动多个,docker的优势在哪?
我觉得在一个实例上启动多个redis和用docker启动多个redis都可以。 但如果选择用docker启动redis,可能是因为: 1. 需要对不同的redis服务做隔离:包括资源、存储卷、网络等方面 2. 需要将redis视作一种可移植的服务,这些服务想要运行在任何机器、任何容器中,而不会因为环境的变化做出太大的改动。 3. 有洁癖 4. 待补充或指正....
Docker容器只是个进程而已,很本机启动性能是一样的。
比虚拟机中启动的优势,首先是避免了虚拟机的系统、内核一层的损耗,另外多个redis容器有很好的隔离。
docker启动redis会消耗很大的性能,为什么还选择使用docker呢,在同一个虚拟机上启动多个redis实例和用docker启动多个,docker的优势在哪?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。