Time of Update: 2015-08-12
標籤:Flume該示範是不是說。你可以自己搜尋。但現在的互連網主要是Flume 1.4前版本號碼的資訊。Flume
Time of Update: 2015-08-05
標籤::https://www.mongodb.org/downloads 上傳至伺服器並解壓: $ tar zxf mongodb-linux-i686-2.0.2.tgz 在安裝目下建立必要的檔案: $ cd mongodb$ mkdir data$ touch logs 啟動:
Time of Update: 2015-08-01
標籤:在命令列中進入到mongoDB的安裝目錄 mongod.exe --dbpath 註: --dbpath 是mongoDBDATA的檔案夾位置 例如:mongod.exe --dbpathD:\java_tools\MongoDB\MongoDBDATA 斷行符號
Time of Update: 2015-08-03
標籤:mongodb分區原理 什麼是mongodb分區分區介紹分區是使用多個機器儲存資料的方法,MongoDB使用分區以支援巨大的資料存放區量與對資料操作.分區的目的高資料量和輸送量的資料庫應用會對單機的效能造成較大壓力,大的查詢量會將單機的CPU耗盡,大的資料量對單機的儲存壓力較大,最終會耗盡系統的記憶體而將壓力轉移到磁碟IO上.為瞭解決這些問題,有兩個基本的方法: 縱向擴充 和 分區 . 650) this.width=650;"
Time of Update: 2015-07-30
標籤:mysql 兩個最容易出現的誤區– 遞增的sharding key– 隨機的sharding keySharding key的選擇 遞增的Sharding key– 資料檔案挪動少(優勢)– 因為資料檔案遞增,所以會把insert的寫IO永久放在最後一片上,造成最後一片的寫熱點– 同時,隨著最後一片的資料量增大,將不斷的發生遷移至之前的片上Sharding key的選擇 隨機的sharding key– 資料分布均勻,insert的寫IO均勻分布在多個片上(優勢)–
Time of Update: 2015-08-03
標籤:從這一篇開始我們主要討論mongodb的部署技術。 我們知道sql server能夠做到讀寫分離,雙機熱備份和叢集部署,當然mongodb也能做到,實際應用中我們不希望資料庫採用單點部署,如果碰到資料庫宕機或者被毀滅性破壞那是多麼的糟糕。 一:主從複製1: 首先看看模型圖 2: 從上面的圖形中我們可以分析出這種架構有如下的好處: <1> 資料備份。
Time of Update: 2015-07-22
標籤:利用pymongo包進行資料庫的串連 使用xlrd包讀取excel資料,由於二者資料結構的不同,要將excel格式資料轉換為json格式資料 由於編碼問題會出現“TypeError: ‘str‘ object does not support item assignment” 要利用json.loads方法對資料進行解碼
Time of Update: 2015-07-20
標籤:因為項目要用到mongoDB,今天嘗試搭建了一下。首先mongo還是很好裝的,yum 或者手動下載都可以,我是yum安裝的最新版本的3.0.4。主要是安裝完成之後,需要安裝一個GUI管理工具,我嘗試了很多,都是差不多的。最後選擇使用Robomongo,因為這個GUI工具在Linux、MAC、Windows上都有版本。我在centos 上安裝,裝好之後修改 /etc/mongod.conf檔案1 port = 27017 2 3 auth = true4 5 bind_ip = 0.0.0.
Time of Update: 2015-07-21
標籤: Mongodb GridFS圖片檔案儲存體解決方案 之前解決方案是接收圖片資料後,將圖片直接儲存到盤陣,然後通過Apache做伺服器,將圖片資訊儲存到資料庫,並且儲存一個Apache的訪問路徑。
Time of Update: 2015-07-18
標籤:mongodb java 更新文檔 尋找文檔 插入排序 引入MongoDB Java Driver包如果需要操作MongoDB的Java項目是一個Maven項目,可以在依賴中加上以下的配置。<dependencies> <dependency>
Time of Update: 2015-07-16
標籤:mongdb 3.0 mongodb 3.0 算是一個革命性的版本,得益於新版的儲存引擎WiredTiger,大幅提升效能的同時,極高的提升了資料壓縮(300%)。效能對比參見:https://comerford.cc/2015/02/04/mongodb-3-0-testing-compression/
Time of Update: 2015-07-16
標籤:MongoDB 索引ps:大概有半個月木有更新了,由於前一階段的出差和這幾天突然來的項目,導致上網時間急劇減少,實在是sorry,以後估計會好一點。索引通常能夠極大的提高查詢的效率,如果沒有索引,MongoDB在讀取資料時必須掃描集合中的每個檔案並選取那些符合查詢條件的記錄。 這種掃描全集合的查詢效率是非常低的,特別在處理大量的資料時,查詢可以要花費幾十秒甚至幾分鐘,這對網站的效能是非常致命的。 索引是特殊的資料結構,索引儲存在一個易於遍曆讀取的資料集合中,索引是對資料庫表中一列或多列的&
Time of Update: 2015-07-16
標籤:mongodbMongoDB資料備份在Mongodb中我們使用mongodump命令來備份MongoDB資料。該命令可以匯出所有資料到指定目錄中。mongodump命令可以通過參數指定匯出的資料量級轉存的伺服器。文法mongodump命令指令碼文法如下: >mongodump -h dbhost -d dbname -o dbdirectory-h:MongDB所在伺服器位址,例如:127.0.0.1,當然也可以指定連接埠號碼:127.0.0.1:27017
Time of Update: 2015-07-19
標籤:mongodb主要是兩種,一種是用數值進行範圍劃分,一種是hash,有點類似於memcached叢集機制。下表對比了優缺點sharding演算法範圍查詢效能資料分布ranged based強, 容易集中在一個shard上的多個chunks不均勻, 影響scale outhash based一般,需要查詢多個shard才能獲得結果均勻MongoDB還提供了可以自訂演算法的機制,叫做tag aware sharding. 管理員建立一些擁有範圍劃分的tags,
Time of Update: 2015-07-19
標籤:mongodbsharding 指資料分區cluster 叢集,一個叢集包含了多個shards,每個shard都由一個replica set組成collection DB中的表的概念,只不過沒有schema每個collection在sharding的情境下都分成了多個chunks,chunk大小可以設定chunk
Time of Update: 2015-07-19
標籤:MongoDB最新版本下載在官網的DownLoad菜單下:http://www.mongodb.org/downloads 1:解壓下在的mongodb資料庫2:在bin目錄下建立data檔案夾,並在data檔案夾下建立db和logs檔案夾3:啟動mongodb服務 進入cmd命令列,切換到bin目錄下,執行如下命令 mongod --dbpath=data\db
Time of Update: 2015-07-19
標籤:叢集 mongodb 指令碼 resource windows 因為周末在家手頭沒有虛擬機器,所以在windows下單機完成部署要求,並編寫bat運行指令碼。1、建立設定檔及相關目錄總的啟動指令碼如下(startmc.bat):rem m1start mongod.exe --config=../config/m1/s1_
Time of Update: 2015-07-19
標籤:insert 資料庫 查詢現有資料庫>show dbs2.建立資料庫,需要建立集合這個庫才建立>use mydb3.查看集合>show collections或者>show tables4.建立文檔並插入資料>db.userInfo.insert({_id:1,name:"xiaoming"})5.批量插入文檔,shell是不支援批量插入的,要想完成批量
Time of Update: 2015-07-19
標籤:修改器強硬的文檔替換更新操作db.[documentName].update({查詢器},{修改器})2.主鍵衝突的時候會報錯並停止更新操作,當強硬替換的文檔和已有的文檔ID衝突的時候,系統會報錯例子:> db.userInfo.find(){ "_id" : 2, "name" : "xiaoyou" }{ "_id" : 3, "name" :&nbs
Time of Update: 2015-07-14
標籤: 很多時候我們都需要對實體物件進行序列化與還原序列化,而ObjectId類型,只能用mongo的驅動以bson格式來序列化,但我們對外的互動,一般是json格式.有兩種解決方案: 1.自己寫一個json.net的ObjectIdConverter來針對ObjectId,適用於json.net 2.增加string類型的中間變數IdStr ,優點是適用於所有情況,比如mvc內建的序列化工具等 測試代碼如下: 1 [TestClass] 2 public