MongoDB
文章平均质量分 93
横云断岭
在国内大型互联网公司负责6K+应用,80K+机器的Spring Boot微服务技术落地,关注开发体验,微服务,APM,应用诊断,dubbo开源。
Github: https://github.com/hengyunabc
展开
-
MongoDB代码中的StringBuilder类
MongoDB代码中的StringBuilder类,学习下。// stringdata.h/* Copyright 2010 10gen Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except原创 2011-10-31 15:13:31 · 2071 阅读 · 0 评论 -
GridFS详细分析
GridFS简介GridFS是MongoDB中的一个内置功能,可以用于存放大量小文件。http://www.mongodb.org/display/DOCS/GridFShttp://www.mongodb.org/display/DOCS/GridFS+SpecificationGridFS使用MongoDB提供了一个命令行工具mongofiles可以来处理GridFS,在b...原创 2012-02-25 19:21:10 · 34564 阅读 · 5 评论 -
MongoDB 全文检索和标签功能
简单翻译。原文:http://www.mongodb.org/display/DOCS/Full+Text+Search+in+MongoMongoDB是通过增加一个tags的数组来实现标签功能(tagging)。obj = { name: "Apollo" , text: "Some text about翻译 2012-04-05 14:34:39 · 15822 阅读 · 0 评论 -
BSON格式解释
http://bsonspec.org/BSON这种格式是专门为MongoDB而开发的,类似json的一种二进制格式。这种格式不一定比json存储的文件小,其优点是解释快。 官方说明文档:http://bsonspec.org/#/specification 下面简单列举下:基本类型都是小端存储。基本类型:byte 1字节(8位)int3...原创 2011-10-23 02:48:33 · 39588 阅读 · 10 评论 -
分片(Sharding)的全局ID生成
数据在分片时,典型的是分库分表,就有一个全局ID生成的问题。单纯的生成全局ID并不是什么难题,但是生成的ID通常要满足分片的一些要求:不能有单点故障。以时间为序,或者ID里包含时间。这样一是可以少一个索引,二是冷热数据容易分离。可以控制ShardingId。比如某一个用户的文章要放在同一个分片内,这样查询效率高,修改也容易。不要太长,最好64bit。使用long比较好操作,如果是96bit,那就要各种移位相当的不方便,还有可能有些组件不能支持这么大的ID。原创 2014-02-16 18:37:48 · 22205 阅读 · 3 评论