上一页 1 ··· 75 76 77 78 79 80 81 82 83 ··· 118 下一页
摘要: Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型 阅读全文
posted @ 2018-02-21 14:39 NAVYSUMMER 阅读(103) 评论(0) 推荐(0)
摘要: MongoDB 固定集合(Capped Collections)是性能出色且有着固定大小的集合,对于大小固定,我们可以想象其就像一个环形队列,当集合空间用完后,再插入的元素就会覆盖最初始的头部的元素! 创建固定集合 我们通过createCollection来创建一个固定集合,且capped选项设置为 阅读全文
posted @ 2018-02-21 14:37 NAVYSUMMER 阅读(127) 评论(0) 推荐(0)
摘要: MongoDB 没有像 SQL 一样有自动增长的功能, MongoDB 的 _id 是系统自动生成的12字节唯一标识。 但在某些情况下,我们可能需要实现 ObjectId 自动增长功能。 由于 MongoDB 没有实现这个功能,我们可以通过编程的方式来实现,以下我们将在 counters 集合中实现 阅读全文
posted @ 2018-02-21 14:37 NAVYSUMMER 阅读(126) 评论(0) 推荐(0)
摘要: GridFS 用于存储和恢复那些超过16M(BSON文件限制)的文件(如:图片、音频、视频等)。 GridFS 也是文件存储的一种方式,但是它是存储在MonoDB的集合中。 GridFS 可以更好的存储大于16M的文件。 GridFS 会将大文件对象分割成多个小的chunk(文件片段),一般为256 阅读全文
posted @ 2018-02-21 14:36 NAVYSUMMER 阅读(159) 评论(0) 推荐(0)
摘要: 全文检索对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。 这个过程类似于通过字典中的检索字表查字的过程。 MongoDB 从 2.4 版本开始支持全文检索,目前支持15种语言(暂时不支持中文)的全文索引 阅读全文
posted @ 2018-02-21 14:35 NAVYSUMMER 阅读(198) 评论(0) 推荐(0)
摘要: 正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。 许多程序设计语言都支持利用正则表达式进行字符串操作。 MongoDB 使用 $regex 操作符来设置匹配字符串的正则表达式。 MongoDB使用PCRE (Perl Compatible Regular Expression) 阅读全文
posted @ 2018-02-21 14:35 NAVYSUMMER 阅读(185) 评论(0) 推荐(0)
摘要: Map-Reduce是一种计算模型,简单的说就是将大批量的工作(数据)分解(MAP)执行,然后再将结果合并成最终结果(REDUCE)。 MongoDB提供的Map-Reduce非常灵活,对于大规模数据分析也相当实用。 MapReduce 命令 以下是MapReduce的基本语法: 使用 MapRed 阅读全文
posted @ 2018-02-21 14:34 NAVYSUMMER 阅读(158) 评论(0) 推荐(0)
摘要: ObjectId 是一个12字节 BSON 类型数据,有以下格式: 前4个字节表示时间戳 接下来的3个字节是机器标识码 紧接的两个字节由进程id组成(PID) 最后三个字节是随机数。 MongoDB中存储的文档必须有一个"_id"键。这个键的值可以是任何类型的,默认是个ObjectId对象。 在一个 阅读全文
posted @ 2018-02-21 14:33 NAVYSUMMER 阅读(126) 评论(0) 推荐(0)
摘要: 考虑以下文档集合(users ): 以上文档包含了 address 子文档和 tags 数组。 索引数组字段 假设我们基于标签来检索用户,为此我们需要对集合中的数组 tags 建立索引。 在数组中创建索引,需要对数组中的每个字段依次建立索引。所以在我们为数组 tags 创建索引时,会为 music、 阅读全文
posted @ 2018-02-21 14:32 NAVYSUMMER 阅读(173) 评论(0) 推荐(0)
摘要: 额外开销 每个索引占据一定的存储空间,在进行插入,更新和删除操作时也需要对索引进行操作。所以,如果你很少对集合进行读取操作,建议不使用索引。 内存(RAM)使用 由于索引是存储在内存(RAM)中,你应该确保该索引的大小不超过内存的限制。 如果索引的大小大于内存的限制,MongoDB会删除一些索引,这 阅读全文
posted @ 2018-02-21 14:32 NAVYSUMMER 阅读(177) 评论(0) 推荐(0)
上一页 1 ··· 75 76 77 78 79 80 81 82 83 ··· 118 下一页
交流群 编程书籍