Mongodb 的海量数据分页查询优化实战!
herman 3年前 (2022-03-20) 3205浏览
基于我们的数据特性,在进行数据库选型时选择了 mongo 数据库。在文档数量很大的情况下,存在慢查询,影响服务端性能。合理地对数据库命令及索引进行优化,可以很大幅度提升接口性能。 mongo 分页查询 mongo 分页查询 在 J...
herman 3年前 (2022-03-20) 3205浏览
基于我们的数据特性,在进行数据库选型时选择了 mongo 数据库。在文档数量很大的情况下,存在慢查询,影响服务端性能。合理地对数据库命令及索引进行优化,可以很大幅度提升接口性能。 mongo 分页查询 mongo 分页查询 在 J...
herman 3年前 (2021-11-29) 2079浏览
MySQL + HBase是我们日常应用中常用的两个数据库,分别解决应用的「在线事务问题」和「大数据场景」的海量存储问题。 从架构对比看差异 相比MySQL,HBase的架构特点: 1.完全分布式(数据分片、故障自恢复)、2.底层...
herman 3年前 (2021-07-15) 4009浏览
MongoDB 5.0 版本正式发布,新特性速览! 在昨天,也就是 2021 年 7月 14 日,MongoDB 官方宣布在其 MongoDB.live 全球用户大会上,正式发 布MongoDB 5.0 版本以及一系列新功能。MongoDB ...
herman 3年前 (2021-06-14) 2531浏览
当你有空闲时间的时候,看看 Redis、Mongo 等系统的设计,收获会颇丰。 我在前面的一章讲解了,MongoDB 中 ObjectId 的生成原理。Mongo 中的 ObjectId 设计的很精妙,长度比雪花算法还长,还能不完全依赖于时钟...
herman 4年前 (2021-06-12) 1957浏览
想写这篇文章好久了,一直抽不出时间。这两天端午节放假,我和娃都泡在图书馆,在他看书的空闲期,我拿出电脑写下了本文。 我们都知道,在分布式系统中,分布式 ID 有很多特殊的要求,其中之二就是要求各个 ID 必须全局唯一,且 ID 能够趋...
herman 4年前 (2020-07-02) 3030浏览
Go 语言是最有可能在将来超越 Java 的语言了。很多人学 Python,但是很难找到诚心如意的工作。于是不少人,把 Python 作为第二语言。但是 Go 不一样,它谁都不模仿,快速的找到了适合自己的领域,做出新的有用的东西,占领一席地位,要不...
herman 5年前 (2020-04-13) 2631浏览
LRU(The Least Recently Used,最近最久未使用算法)是一种常见的缓存算法,在很多分布式缓存系统(如Redis, Memcached)中都有广泛使用。 LRU算法的思想是:如果一个数据在最近一段时间没有被访问到,那么可以...
herman 5年前 (2020-01-08) 6958浏览
结合我前面的这篇文章 https://www.xttblog.com/?p=4609,今天在使用 Mongo 的时候又遇到了一个错误。全网搜索了很久,几乎没有答案。不得已,我走了回头路,算是把这个问题给解决了,在这里分享一下,避免更多的人入坑! ...
herman 5年前 (2020-01-03) 3308浏览
最近在同事新的 Mac 电脑上安装 mongodb,报了错误 Error: No available formula with the name ‘mongodb’,今天就说说这个问题如何解决! 在云计算时代,Mong...
herman 5年前 (2019-08-31) 4188浏览
和众多其他数据库产品一样,MongoDB 数据库的命名和设计也有一套规范。只不过,由于用的人不多,目前在业界还没有形成权威的共识,今天根据我个人平时的一些经验,总结了一些规范,不喜忽喷! MongoDB 数据库的命名、设计规范 第一部分...
herman 6年前 (2019-05-04) 8338浏览
MongoDB 虽然看起来是一个 BSON 结构的数据结构,但其实里面还包含很多数据类型,这些数据类型比 MySQL 的数据类型还丰富。 最近我在使用 MongoDB 的时候,发现我导入进 MongoDB 中的日期都是字符串。而 MongoD...
herman 6年前 (2019-05-04) 2253浏览
MongoDB 越来越火,采用的人也越来越多。最近我的程序员面试题题库小程序就进行了一次数据迁移,把 MySQL 上的数据全部迁移到了 MongoDB 中。本文记录了整个迁移的过程。 由于数据库的数据量非常的少,在迁移过程中没遇到什么大的障碍...
herman 6年前 (2019-03-15) 2207浏览
最近,我们对电商系统的 Mongo 数据库进行了迁移。因为,阿里云最近有活动,实际购买的 Mongo 数据库比我们在 ECS 上自建的 Mongo 数据库还要便宜,于是我们就决定直接使用阿里云的 Mongo 数据库。 在使用的过程中,我们通...
herman 6年前 (2019-03-14) 2525浏览
不知不觉,陆陆续续已经写过很多关于 WebFlux 教程了。不来不着急这写这一张的。但是最近有一个网友加了我的微信,反馈信息,问我:“如果进行 WebFlux + Mongo 的整合?” 于是,我就给他写了一个 de...
herman 6年前 (2019-02-20) 7511浏览
Java 在使用 MongoDB 的时候,看起来和使用 MySQL 有些不一样。 在用 MySQL 的时候,通常我们会创建一个连接池。每次增删改查都会从池子里获取一个已经存在的连接,这样做会减少新建连接而造成的资源浪费。 在 Mong...