- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 java elastic 常用查询
java Elastic 客户端基本使用引入jar compile 'org.elasticsearch:elasticsearch:5.5.0' compile 'org.elasticsearch.client:transport:5.5.0client基本使用得到clientSettings settings = Settings.builder().put("cluster.name
2017-10-17 16:24:15
5180
原创 RPC框架 之 Apach thrift
Thrift1,Apache Thrift 主要用于各个服务之间的RPC通信,支持跨语言,常用语言:C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi都支持。2,Thrift 是一个典型的CS(客户端/服务器)结构,客户端和
2017-09-03 09:58:11
442
原创 MongoDB Replica Set 副本集
MongoDB Replica Set 副本集Replica Set功能1, Replica Set是指一组服务器的集群,其中有一个主服务器,用于处理用户的请求; 其余为备份服务器,用于保存主服务的数据副本。如果主服务器崩溃了,会自动将一个 备份服务器升级为新的主服务器,从而保证服务器的进行。2,MongoDB提供复制的功能,用来将数据保存到多台服务器上,在实际生产环境中,强烈建议集群并使用
2017-08-19 17:10:42
758
原创 MongoDB GridFS 使用 存储特点
GridFS简介1,GridFS是用于存储和检索超过16MB的BSON文档大小限制的文件的解决方案。 2,GridFS是MongoDB用来存储大型二进制文件的一种存储机制。3,GridFS 不是讲文件存储在单个文档中,而是将文件分为块,并将每个块作为单独的文档存储,默认情况下,GridFS使用的块大小为256kb,最后一个块除外。4, GridFS 使用两个集合存储文件,一个集合文件的
2017-08-14 07:25:18
2052
原创 MongoDB Capped集合 使用注意事项
Capped集合简介1,Capped集合是一个固定大小,高性能的,文档按照插入顺序的一个集合。 新的对象会把覆盖旧的对象,像环形缓存一样。2,find时默认就是插入的顺序,Capped集合会自动维护。3,Capped 集合用来解决top 多少的问题,最新的top条评论,最活跃的top用户… Capped集合创建语法db.createCollection("集合名称", { capped :
2017-08-13 09:03:37
1278
原创 MongoDB 索引和explain使用
mongodb 索引使用作用索引通常能够极大的提高查询。索引是一种数据结构,他搜集一个集合中文档特定字段的值。B-Tree索引来实现。 创建索引db.collection.createIndex(keys, options)keyskeys由文档字段和索引类型组成。如{"name":1} key 表示字段 value 1,-1 1表示升序,-1降序optionsoptions 创建索引
2017-08-09 19:12:24
4809
原创 MongoDB文档存储
mongodb文档存储特点将文档插入到MongoDB的时候,文档是按照插入的顺序,依次在磁盘上相邻保存 因此,一个文档变大了,原来的位置要是放不下这个文档了, 就需要把这个文档移动到集合的另外一个位置,通常是最后,能放下这个文档的地方。 示例: 修改第一个文档使它变大它会移动到最后 db.userdatas.find(){ "_id" : ObjectId("597f357a09c
2017-08-09 19:08:44
3030
原创 MongoDB mapreduce 使用
MongoDB mapreduce 使用MapReduce介绍MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算。概念"Map(映射)"和"Reduce(归约)",是它们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语言里借来的特性。它极大地方便了编程人员在不会分布式并行编程的情况下,将自己的程序运行在分布式系统上。 当前的软件实现是指定一个Map(映射)函数,用来
2017-08-05 22:26:19
369
原创 mondodb聚合框架
mondodb聚合框架简介MongoDB的聚合框架,主要用来对集合中的文档进行变换和组合,从而对数据进行分析加以利用。聚合框架的基本思想是:采用多个构建来创建一个管道,用于对一连串的文档进行处理。这些构建包括:筛选(filtering),投影(projecting),分组(grouping),排序(sorting),限制(limiting)和跳过(skipping)。使用聚合框架的方式db.集合
2017-08-05 09:50:56
393
原创 MongoDB 常用基本命令
mongoDB 数据库mongoDB 数据库概念MongoDB的一个实例可以拥有一个或多个相互独立的数据库,每个数据库都有自己的集合。集合集合可以看作是拥有动态模式的表。文档文档是MongoDB中基本的数据单元,类似关系型数据库表的行。文档是键值对的一个有序集合。_id每个文档都有个特殊的"_id",在文档所属集合中是唯一的。mongo命令 链接MongoDB 数据库时 会进入 jav
2017-08-04 18:28:37
3828
原创 mongodb简介 安装
本文涉及以下内容mongodb简介MongoDB特点NoSQL简介CAP 原则与BASE的关系MongoDB安装mongodb简介MongoDB 是一个使用C++编写的,开源的,面向文档的NoSQL(Not Only SQL)数据库。NoSQL的意思是“不仅仅是SQL”,是目前流行的“非关系型数据库”的统称。常见的NoSQL数据库如:Redis、CouchDB、MongoDB、HBase、Cas
2017-08-03 18:59:24
354
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人