首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

什么要用Docker

怀着这样的一个念头,小编花了一些时间去查阅Docker相关的书籍、看视频、逛论坛,刚开始学习时非常难受,搞不懂什么是容器什么是镜像什么是鲸鱼船...而涉及到一些原理底层的知识,书籍里的那些概念比代码都能懂...文章提纲: 什么是Docker Docker对我们有什么用处 Docker安装和使用 彩蛋 1. 什么是Docker 什么是docker?...那么,容器哪里来的呢 我们知道,给电脑安装Windows系统需要有Windows镜像,因此给docker安装容器也是需要镜像的,所以,通俗一点,镜像就类似于我们日常中的安装软件,甚至说是操作系统镜像更为形象点...那容器和镜像有什么关系? 网上说是类和对象的关系,没错,但是这样的比喻没什么实际卵用。...1.案例一 前几天,公司一批服务器就要到期了,由于服务器是15年购买的,硬件的性能远比现在新出的云主机低,因此决定把所有服务器都换成新一代服务器,但是小编整准备动手迁移服务器时,内心一阵阵崩溃感涌上心头

1.2K50

什么要用Redis

那么Redis到底能干什么?又不能干什么呢? Redis都可以干什么事儿 缓存,毫无疑问这是Redis当今最为人熟知的使用场景。...再提升服务器性能方面非常有效; 排行榜,如果使用传统的关系型数据库来做这个事儿,非常的麻烦,而利用Redis的SortSet数据结构能够非常方便搞定; 计算器/限速器,利用Redis中原子性的自增操作,...List来实现一个队列机制,比如:到货通知、邮件发送之类的需求,不需要高可靠,但是会带来非常大的DB压力,完全可以用List来完成异步解耦; Session共享,以PHP为例,默认Session是保存在服务器的文件中...选择总需要找个理由 上面说了Redis的一些使用场景,那么这些场景的解决方案也有很多其它选择,比如缓存可以用Memcache,Session共享还能用MySql来实现,消息队列可以用RabbitMQ,我们为什么一定要用...今天简单说了下Redis的使用场景,以及为什么选择了Redis而不是其它。下次对Redis的内部数据结构及常用命令的时间复杂度进行总结。

2.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

什么要用NoSQL

什么是NoSQL NoSQL(NoSQL = Not Only SQL ),是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。...数据更新的开销很小(相同的字段基本上只有一处) 可以进行JOIN等复杂的操作 缺点: 大量数据的写入处理 为有数据更新的表做索引或变更表结构 字段不固定时使用 对于简单查询需要快速返回结果的业务处理 为什么要用...NoSQL 易于数据的分散 若服务器使用关系型数据库,当有大量数据产生时,服务器不能够满足当前的系统需求是,若要提升系统处理数据的能力,只能选择两种方式,一是提高性能,二是增大规模,若选择提高性能,就需要买更好的服务器但往往成本较高...,若增大规模只能是用廉价的服务器才可以控制成本,在需要时购买更多的廉价服务器

1.2K00

国外服务器如何备案,为什么要用国外服务器

我们在平时日常使用互联网的过程中,离不开非常重要的一样物品就是服务器服务器能够以更高的计算力为我们提供长时间可靠的计算服务,那么,这些服务器我们在使用的时候也分为国内服务器和国外服务器。...国外服务器在中国使用时候是需要进行备案的,那么国外服务器如何备案呢? 一.为什么要用国外服务器 我们首先要了解为什么在平时的生活中会用到国外的服务器。...或者说,国外的服务器能够帮助我们处理什么样的信息和带来什么样的便利呢?...其实,国外的服务器能够很方便的将我们的网站范围设置在全国乃至全球的范围内,如果一个企业需要长期使用国外网站的信息和将国内的信息发布到全球网站上的话,使用国外服务器就能够更方便以及更迅速。...二.国外服务器如何备案 如果我们想要使用国外服务器的话,那么必须要在中国的境内进行备案,首先,我们备案要分清两种条件。

20.4K40

我们为什么要用Kubernetes

Kubernetes是什么? 它是一个全新的基于容器技术的分布式架构领先方案。这个方案虽然还很新,但它是谷歌十几年以来大规模应用容器技术的经验积累和升华的一个重要成果。...为什么要用Kubernetes? 使用Kubernetes的理由很多,根本的一个理由就是:IT从来都是一个由新技术驱动的行业。...Kubernetes作为当前唯一被业界广泛认可和看好的Docker分布式系统解决方案,可以预见,在未来几年内,会有大量新系统选择它,不管这些系统是运行在企业本地服务器上还是被托管到公有云上。...在这个团队里,一名架构师专注于系统中“服务组件”的提炼,几名开发工程师专注于业务代码的开发,一名系统兼运维工程师负责Kubernetes的部署和运维,从此再也不用“996”了,这并不是因为我们少做了什么

91120

什么要用HTTPS?它有什么优点?

说到 HTTPS 相信大部分人都是不陌生,因为目前我们使用的绝大数网站都是基于 HTTPS 的,比如以下这些:那么问题来了,他们为什么要使用 HTTPS 呢?HTTPS 有哪些过人之处呢?...HTTP(HyperText Transport Protocol)超文本传输协议,它用于传输客户端和服务器端的数据。...,也就是服务器在创建之初,会先向一个大家都认可的第三方平台申请一个可靠的数字证书,然后在客户端访问(服务器端)时,服务器端会先给客户端一个数字证书,以证明自己是一个可靠的服务器端,而非“中间人”。...2.服务器端返回数字证书,以及使用非对称加密,生成一个公钥给客户端(私钥服务器端自己保留)。...4.发送加密后的秘钥和数据给服务器端。4.服务器端使用私钥解密出客户端(使用对称加密生成的)共享秘钥,再使用共享秘钥解密出数据的具体内容。

24560

什么要用消息队列?

你说到业务场景越来越复杂,你那说一下你都在什么场景用到了消息队列? 嗯,我从三个方面去说一下我使用的场景吧。...,你不知道什么时候爆炸,平时不炸偏偏在你做活动的时候炸,你就领个P0故障收拾书包提前回家过年吧。 Tip:P0—PN 是互联网大厂经常用来判定事故等级的机制,P0是最高等级了。...问题是个好问题,但是没必要考虑,业务系统本身就是自己的开发人员维护的,你积分扣失败关我下单的什么事情?你管好自己下单系统的就好了。...削峰: 就拿我上一期写的秒杀来说(暗示新同学看我上一期),你平时流量很低,但是你要做秒杀活动00 :00的时候流量疯狂怼进来,你的服务器,Redis,MySQL各自的承受能力都不一样,你直接全部流量照单全收肯定有问题啊...简单,把请求放到队列里面,然后至于每秒消费多少请求,就看自己的服务器处理能力,你能处理5000QPS你就消费这么多,可能会比正常的慢一点,但是不至于打挂服务器,等流量高峰下去了,你的服务也就没压力了。

89210

MyCat是什么?为什么要用MyCat?

当时就在想MyCat是什么东西?为什么要用它呢? 一、什么是MyCat:  MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器。...后端:可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里或者其他数据库里...而在最终用户看来,无论是那种存储方式,在MyCat里,都是一个传统的数据库表,支持标准的SQL语句进行数据的操作,这样一来,对前端业务系统来说,可以大幅降低开发难度,提升开发速度 二、那么为什么要用到MyCat...例如操作系统是对各类计算机硬件的抽象。那么我们什么时候需要抽象?假如只有一种硬件的时候,我们需要开发一个操作系统吗? ...同样的,当我们的应用只需要一台数据库服务器的时候我们并不需要Mycat,而如果你需要分库甚至分表,这时候应用要面对很多个数据库的时候,这个时候就需要对数据库层做一个抽象,来管理这些数据库,而最上面的应用只需要面对一个数据库层的抽象或者说数据库中间件就好了

1.9K100
领券