摘要: 一、qemu-img创建 1.创建磁盘文件 通过文件管理可以直接登看、修改、复制虚拟机的内部文件。 例如,当系统因为配置文件无法启动时,可以直接修改虚拟机 的文件。 虚拟机磁盘文件主要有raw和qcw2格式。 raw格式性能最好,速度最快;缺点就是不支持一些新的功能,如支 持镜像.zlib磁盘压缩, 阅读全文
posted @ 2020-04-26 20:04 coisini-1 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 一、KVM 介绍 1.为什么需要cpu虚拟化 X86 操作系统是设计在直接运行在裸硬件设备上的,因此它们自动认为它们完全占有计算机硬件。x86 架构提供四个特权级别给操作系统和应用程序来访问硬件。 Ring 是指 CPU 的运行级别,Ring 0是高级别,Ring1次之,Ring2更次之…… 就 L 阅读全文
posted @ 2020-04-25 13:57 coisini-1 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 一、MongoDB分⽚(Sharding)技术 分⽚(sharding)是MongoDB⽤来将⼤型集合分割到不同服务器(或者说⼀个集群)上所采⽤的⽅法。尽管分 ⽚起源于关系型数据库分区,但MongoDB分⽚完全⼜是另⼀回事。 和MySQL分区⽅案相⽐, MongoDB的最 ⼤区别在于它⼏乎能⾃动完成 阅读全文
posted @ 2020-04-22 19:52 coisini-1 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 一、MongoDB副本集 数据库服务器出现故障的场景会有很多,网络故障、硬件级别的磁盘故障、停机维护等等,为了防范此类故障对业务带来的损失,通常都需要给数据库服务器一定 程度上的冗余能力。 MongoDB 跟 MySQL 一样也会面临这些问题,因此需要通过 MongoDB 的复制功能来为 Mongo 阅读全文
posted @ 2020-04-20 18:35 coisini-1 阅读(793) 评论(1) 推荐(0) 编辑
摘要: 一、MongoDB查询文档 1.MongoDB 查询文档使用 find() 方法。 find() 方法以非结构化的方式来显示所有文档。 语法MongoDB 查询数据的语法格式如下: db.collection.find(query, projection) query :可选,使用查询操作符指定查询 阅读全文
posted @ 2020-04-18 17:06 coisini-1 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 一、 创建数据库 1.语法 use DATABASE_NAME 如果数据库不存在,则创建数据库,反之切换到指定数据库 实例: > use test1 switched to db test1 > db test1 ​ 2.查看数据库 show dbs 创建数据库,如果不在库内增加集合,查看所有数据库 阅读全文
posted @ 2020-04-16 16:23 coisini-1 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 一、复制 在分布式系统中为了解决单点问题,通常会把数据复制多个副本部署到其他机器,满足故障恢复和负载均衡等需求。 Redis也是如此,它为我们提供了复制功能,实现了相同数据的多个Redis副本。复制功能是高可用Redis的基础,后面的哨兵和集群都是在复制的基础上进行的。 二、建立配置 参与复制的Re 阅读全文
posted @ 2020-04-09 12:32 coisini-1 阅读(308) 评论(0) 推荐(0) 编辑