原创 RPC框架 之 Apach thrift

Thrift 1,Apache Thrift 主要用於各個服務之間的RPC通信,支持跨語言,常用語言:C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa,

原创 MongoDB文檔存儲

mongodb文檔存儲特點 將文檔插入到MongoDB的時候,文檔是按照插入的順序,依次在磁盤上相鄰保存 因此,一個文檔變大了,原來的位置要是放不下這個文檔了, 就需要把這個文檔移動到集合的另外一個位置,通常是最後,能放下這

原创 mondodb聚合框架

mondodb聚合框架 簡介 MongoDB的聚合框架,主要用來對集合中的文檔進行變換和組合, 從而對數據進行分析加以利用。 聚合框架的基本思想是:採用多個構建來創建一個管道,用於對一連串的文檔進行處理。 這些構建包括:篩選(filte

原创 MongoDB 常用基本命令

mongoDB 數據庫 mongoDB 數據庫概念 MongoDB的一個實例可以擁有一個或多個相互獨立的數據庫,每個數據庫都有自己的集合。 集合 集合可以看作是擁有動態模式的表。 文檔 文檔是MongoDB中基本的數據單元,類似關

原创 mongodb簡介 安裝

mongodb簡介 MongoDB 是一個使用C++編寫的,開源的,面向文檔的NoSQL(Not Only SQL)數據庫。 NoSQL的意思是“不僅僅是SQL”,是目前流行的“非關係型數據庫”的統稱。 常見的NoSQL數據庫如:Redi

原创 java elastic 常用查詢

java Elastic 客戶端基本使用 引入jar compile 'org.elasticsearch:elasticsearch:5.5.0' compile 'org.elasticsearch.client:tra

原创 MongoDB GridFS 使用 存儲特點

GridFS簡介 1,GridFS是用於存儲和檢索超過16MB的BSON文檔大小限制的文件的解決方案。 2,GridFS是MongoDB用來存儲大型二進制文件的一種存儲機制。 3,GridFS 不是講文件存儲在單個文檔中,而是將

原创 MongoDB mapreduce 使用

MongoDB mapreduce 使用 MapReduce介紹 MapReduce是一種編程模型,用於大規模數據集(大於1TB)的並行運算。 它極大地方便了編程人員在不會分佈式並行編程的情況下,將自己的程序運行在分佈式系統上。 指定併發

原创 MongoDB Capped集合 使用注意事項

Capped集合簡介 1,Capped集合是一個固定大小,高性能的,文檔按照插入順序的一個集合。 新的對象會把覆蓋舊的對象,像環形緩存一樣。 2,find時默認就是插入的順序,Capped集合會自動維護。 3,Capped 集合用來解

原创 MongoDB 索引和explain使用

mongodb 索引使用 作用 索引通常能夠極大的提高查詢。 索引是一種數據結構,他蒐集一個集合中文檔特定字段的值。 B-Tree索引來實現。 創建索引 db.collection.createIndex(keys, option