在副本集中读写与独立的Mongodb实例存在一定的差别,在副本集中,我们可以通过指定写的concern模式实现数据统一,从一定程度防止数据的丢失和不一致问题。在读的方面,也可以通过指定读取指定的节点,减少primary的读写的压力。

11月 18, 2022 0条评论 225点热度 1人点赞 阅读全文

本文详细介绍了ReplicaSet建立的过程,详细步骤,包括对节点的维护,新增,删除等。同时记录了在创建过程中遇到的问题以及解决方案,记录下来方便以后快速查找和学习。本文学习主要来自于官方网站,都是操作没有问题后,记录到这里

11月 16, 2022 1条评论 261点热度 1人点赞 阅读全文

聚合用于处理多个文档数据,并输出计算结果。在mongodb中,聚合可以完成以下事情: 按照指定值对文档数据分组 对分组数据进行处理并返回单个结果 随着时间变化分析数据 在mongodb中,支持三种方式对聚合的实现, 聚合管道(Aggregation Pipeline) Map-Reduce 单目标聚合操作(Single Operation)

11月 4, 2022 1条评论 399点热度 1人点赞 阅读全文

文章记录对于mongodb基础更新和删除操作,实例均来自于官方网站,帮助快速入门mongodb. 其中大量实例都是经过测试,并且能够正确运行和输出。

11月 2, 2022 1条评论 182点热度 1人点赞 阅读全文

mongodb基础操作文章,实例来自于mongodb官方网站,其中也做了一些文档的整合,主要用于入门使用。其中包含了插入json数据,查询数据,查询条件设置,嵌套查询等。

10月 27, 2022 0条评论 260点热度 2人点赞 阅读全文

本文主要记录通过压缩包的方式启动mysql, 记录主要操作步骤,以便于后面能够快速操作。

10月 23, 2022 0条评论 280点热度 2人点赞 阅读全文

最近在工作中遇到了部分文档存储的场景,于是了解了目前比较通用的文档存储的NoSQL解决方案,因此从通用性上对mongodb进行学习,并记录学习中查阅的资料,以及遇到的问题,用于后来参考。 本地环境与mongo版本 由于我的电脑是一个笔记本电脑,并且年代已经久远了,尝试了一番5.0版本后,遇到了很多问题,因此目前主要版本如下: 系统为ubuntu v18.04版本 mongodb选择为v4.2.15版本 安装步骤 安装步骤主要来自于mongodb官方文档, 目前主要采用的安装方式为.tgz压缩包的方式,因为我觉得采用…

8月 28, 2021 0条评论 482点热度 0人点赞 阅读全文

创建 通过PUT my_index/_create/1方式创建文档 支持自动生成文档Id和指定文档Id两种方式 通过调用 POST /users/_doc 系统自动生成document id 使用PUT user/_create/1 创建时, URI中显式指定_create, 此时如果该id已经存在,则操作失败 通过指定doc id方式创建 PUT users/_doc/1?op_type=create { "user": "Test", "post_date": "2021-04-18 21:13:21", "m…

7月 6, 2021 0条评论 454点热度 1人点赞 阅读全文

elasticsearch 搜索提供了多种查询数据的方式,例如 query string 以及_search方式,方便我们根据不同的需求查询数据,同时在查询参数中,可以指定结果的算分策略,能够的到更加符合需求的结果。本文主要从使用方式出发,介绍查询的基础用法 Search API URI Search 在URL 中使用查询参数 Request Body Search 使用ES提供的,基于JSON格式的更加完备的(Query Domain Specific Language DSL) 指定查询索引 语法 范围 /_s…

6月 4, 2021 0条评论 447点热度 0人点赞 阅读全文

数据库相关概念的学习 不可重复读 不能重复读是指在事务开始之后, 第一次读取的结果集和第二次读取的结果集不一致。 TRANSACTION1 TRANSACTIONS2 select * from p where id < 5 insert into p values (2) commit select * from p where id < 5 以上是作为一个正确的事务执行顺序, 如果TRANSACTION1两次执行了相同的SQL语句, 但是却获取了TRANSACTION2插入的结果。 这种主要是事务级…

4月 18, 2021 0条评论 429点热度 1人点赞 阅读全文

1. NULL列的影响 Mysql 官方文档: NULL columns require additional space in the row to record whether their values are NULL. For MyISAM tables, each NULL column takes one bit extra, rounded up to the nearest byte. 《高性能mysql第二版》中描述: Mysql难以优化引用可空列表查询, 它会使索引, 索引统计和值更加复杂。可空…

4月 17, 2021 0条评论 391点热度 0人点赞 阅读全文