索引是对数据库表中一列或多列的值进行排序的一种数据结构,可以让我们查询数据库变得更快。
[阅读全文]索引是对数据库表中一列或多列的值进行排序的一种数据结构,可以让我们查询数据库变得更快。
[阅读全文]MongoDB支持副本集,为何还需要备份呢?备份的主要目的有:1)防止硬件故障引起的数据丢失; 2)防止人为错误误删数据;3)时间回溯;4)监管要求。
[阅读全文]Mongo开发的最佳实践总结。
[阅读全文]MongoDB 4.0引入了事务功能,支持多文档的ACID特性。
[阅读全文]什么是数据模型?
1)数据模型是一组由符号、文本组成的集合,用以准确表达信息,达到有效交流、沟通 的目的。
2)Steve Hoberman 霍伯曼. 数据建模经典教程
数据模型设计的元素
1)实体 Entity
2)属性 Attribute
3)关系 Relationship
[阅读全文]在本地机器上运行3个实例来搭建一个最简单的复制集。
[阅读全文]MongoDB 复制集的主要意义在于实现服务高可用。
它的现实依赖于两个方面的功能:
在实现高可用的同时,复制集实现了其他几个附加作用:
MongoDB 聚合框架(Aggregation Framework)是一个计算框架,它可以:
1)作用在一个或者几个集合上;
2)对集合中的数据进行一系列的运算;
3)将这些数据转化为期望的形式;
从效果而言,聚合框架相当于 SQL 查询中的:
1)GROUP BY
2)LEFT OUTER JOIN
3)AS等
[阅读全文]MongoDB 是一个高性能,开源,无模式的文档型数据库,是当前noSql数据库产品中最热门的一种。它在许多场景下用于替代传统的关系型数据库或键值对存储方式,MongoDB是用C++开发,MongoDB的官方网址:https://www.mongodb.com/
[阅读全文]博客正式迁移到Hugo,并使用Emacs Org-mode + ox-hugo来写博客,顺便学习Emacs。
[阅读全文]Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson的sh是第一种Unix Shell,Windows Explorer是一个典型的图形界面Shell。
Shell脚本(shell script),是一种为shell编写的脚本程序。业界所说的shell通常都是指shell脚本,但是,shell和shell script是两个不同的概念。由于习惯的原因,简洁起见,本文出现的“shell编程”都是指shell脚本编程,不是指开发shell自身(如Windows Explorer扩展开发)。
[阅读全文]