Time of Update: 2018-12-05
轉載自 http://www.cnblogs.com/spnt/當MongoDB整個架構已經部署好以後,真正考驗架構者能力的時候就到了:該如何選擇片鍵。如果選擇了一個不恰當的片鍵,他可能會在訪問量變大的時候,使你的整個應用系統崩潰,同樣好的片鍵可以構成一個良性的生態系統,根據需要增刪伺服器,MongoDB會確保系統一直正確的運行下去。咱們先看看幾種不恰當的片鍵1,小基數片鍵
Time of Update: 2018-12-05
轉載自http://my.oschina.net/zhzhenqin/blog/97268現在網上很多教程都在講MongoDB分區配置,但大多都沒有經過實戰,胡亂轉載。而且用的MongoDB版本不同各種配置眼花寮亂,讓入門者莫衷一是。最近我也做了MongoDB分區,貼出自己的配置。並且把需要注意的問題和大夥聊聊,不恰當的地方希望大家指正。
Time of Update: 2018-12-05
Replica Set 節點類型分為三種:standard:常規節點,它儲存一份完整的資料副本,參與選舉投票,有可能成為primary節點;passive:儲存了完整的資料副本,參與投票,不能成為primary節點;arbiter:仲裁節點,只參與投票,不接收複製的資料,也不能成為primary節點。本文配置使用2個常規節點和一個arbiter節點,arbiter節點由於不同步資料,所以負載會很小,部署對硬體沒有太大的要求。假設192.168.1.211、192.168.1.212為常規節點,1
Time of Update: 2018-12-05
轉載自 http://www.cnblogs.com/spnt/Mongodb複本集配置好以後,少不了維護,維護內容也不是很多,主要是現在狀態和增刪節點等。 在說維護之前,得先說說Mongodb複本集的同步機制。資料複製的目的是使資料得到最大的可用性,避免單點故障引起的整站不能訪問的情況的發生,Mongodb的複本集在同一時刻只有一台伺服器是可以寫的,複本集的主從複製也是一個非同步同步的過程,是slave端從primary端擷取日誌,然後在自己身上完全順序的執行日誌所記錄的各種操作(該日誌是不記
Time of Update: 2018-12-05
文章目錄 MongoDB簡介將MJORM庫添加到項目裡建立POJO建立XML對應檔整合 MongoDB簡介目前有很多互相競爭的NoSQL產品,它們使用的方式不盡相同,但都能很好地解決大資料問題。MongoDB就是其中一款非常不錯的產品。MongoDB是面向文檔、無Schema的儲存解決方案,它用JSON風格的文檔展現、查詢、修改資料。 MongoDB有很豐富的文檔,安裝和設定都很簡單,而且易於擴充。它支援大家熟知的複製、分區、索引和Map/
Time of Update: 2018-12-05
最近公司考慮重構資料,因為資料比較複雜,我覺得mongoDB是個非常合適的選擇,就瞭解了一下,一看之下,嘿,還挺有意思,所以就有了這個系列的讀書筆記,如果有什麼不當,請不吝指出。另外,有些專用的詞彙我沒有翻譯,一個是不好翻譯,另外是我覺得翻譯了反而會妨礙理解。本書電子書下載連結 http://download.csdn.net/source/3399006mongoDB下載連結 http://www.mongodb.org/downloads---------------------------
Time of Update: 2018-12-05
文章目錄 1.設定主節點(ip:10.0.0.1) 2.設定從節點(ip:10.0.0.2) 3.通過向sources集合添加主節點資訊(ip:10.0.0.3) 4.修改從節點的配置,改為10.0.0.4:27037為源,則可以用insert和remove來完成 1.主從複製 主從複製是MongoDB最常用的複製方式。可用於備份、故障恢複、讀擴充等。
Time of Update: 2018-12-05
mongodb移動chunks指令碼隨著資料量的增加,可能需要把增加分區(shard),增加分區後,需要將部分的資料移動到新的分區上。本來mongodb是支援自動平衡的(balancer,也就是會根據各個分區的資料情況,自動分區、移動資料到分區上),但由於自動平衡需要大量的系統資源,而且容易導致程式卡死,所以在實際的應用中,我們是將自動平衡關掉的。
Time of Update: 2018-12-05
Mongodb 不帶驗證的主從複製,只是一台配置角色為master 和 oplog大少,另一個配置角色為slave和 master的IP PORT 啟動就可以了。如果是帶驗證的就要麻煩點了。Master:1.以single模式啟動;2.登入admin,配置超級管理員,db.addUser('root','root'); 3.use local;db.addUser('repl','replicate'); db.auth('repl','replicate');
Time of Update: 2018-12-06
MongoDB的官方文檔相當不錯,而且還有中文手冊,雖然有些還沒有被翻譯完整:)建議大家多閱讀線上手冊,省掉一些網上資訊不準確產生的痛苦,呵呵一,安裝: 在各種作業系統上的安裝非常簡單,從網上下載相應作業系統上的MongoDB的Binaries然後直接就可以運行,這裡不會浪費筆墨,請參考官方中文安裝文檔http://cn.docs.mongodb.org/manual/tutorial/install-mongodb-on-linux/。 FQA: 1.注意各作業系統的OS
Time of Update: 2018-12-06
1.下載安裝包wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.2.tgz下載完成後解壓縮壓縮包tar zxf mongodb-linux-i686-1.8.2.tgz 2. 安裝準備將mongodb移動到/usr/local/mongdb檔案夾 mv mongodb-linux-i686-1.8.2 /usr/local/mongodb 建立資料庫檔案夾與記錄檔mkdir
Time of Update: 2018-12-06
備份與恢複是資料儲存的重要技術。本次只是學習記錄單機的操作。 mongodb的備份和恢複提供了兩種方式。備份為bson格式和和備份為json和csv格式。a)匯出bson格式 主要用於單機小資料量的備份、快照等。儲存被bson格式,bson(Binary JSON ),是輕量級的位元據格式。 備份命令mongodump 參數 --help 協助資訊 -v [ --verbose ]
Time of Update: 2018-12-06
編輯器載入中...#!/bin/bash## mongodb Startup script for the mongodb server## chkconfig: - 64 36# description: MongoDB Database Server## processname: mongodb## Source function library. /etc/rc.d/init.d/functionsif [ -f /etc/sysconfig/mongodb ]; then
Time of Update: 2018-12-06
mongodb雙機主從同步初步學習mongodb主從同步 mongodb的主從同步非常簡單。主機啟動聲明自己是主機,從機啟動時只需要聲明自己是從機,並填寫主機的IP和連接埠啟動即可。 資料同步實現了讀寫分離,在壓力比較大的時候可以設定多太從機,分離讀的壓力。主從模式有資料複製和Replica
Time of Update: 2018-12-06
以下轉載自http://be-evil.org/install-mongodb-on-windows7.html1. 下載Windows版本的 MongoDB 資料庫 到官方的下載頁面下載mongodb的windows版本,32位還是64位根據自己的情況自行選擇 http://www.mongodb.org/downloads 2.
Time of Update: 2018-12-06
以下內容轉載自http://be-evil.org/install-mongodb-on-centos.html1. 下載Linux版本的 MongoDB 資料庫 到官方的下載頁面下載mongodb的Linux版本,32位還是64位根據自己的情況自行選擇 http://www.mongodb.org/downloads 或者直接使用wget在伺服器上下載 wget
Time of Update: 2018-12-06
以下內容轉載自http://be-evil.org/post-284.html基於本部落格yum安裝的lamp環境,phpize 位於 /usr/bin,php-config 位於/usr/bin,php.ini 位於/etc/因此以下相應的路徑需改變。伺服器環境Cent OS 5.6 32位, php版本 5.2.17編譯安裝,安裝路徑/usr/local/php 首先下載最新的php mongodb擴充源碼,源碼可以在http://pecl.php.net/package/mongo下載到
Time of Update: 2018-12-06
地理位置索引支援是MongoDB的一大亮點,這也是全球最流行的LBS服務foursquare 選擇MongoDB的原因之一。我們知道,通常的資料庫索引結構是B+ Tree,如何將地理位置轉化為可建立B+Tree的形式,下文將為你描述。首先假設我們將需要索引的整個地圖分成16×16的方格,如(左下角為座標0,0
Time of Update: 2018-12-06
http://songgz.iteye.com/blog/1139345下面講述怎樣在Ubuntu 11.04上安裝mongoDB。 1. 添加10gen package到source.list。10gen package 包含最新的mongoDB版本,
Time of Update: 2018-12-06
文章目錄 1. 預備資訊處理(各節點可以相同,也可以不同)2.啟動mongod執行個體3.配置及初始化Replica Set4.查看複製集狀態1. 讀寫分離2. 故障自動轉移3. 增加節點4.減少節點 MongoDB 支援在多個機器中通過非同步複製達到容錯移轉和實現冗餘。多機器中同一時刻只有一台是用於寫操作。正是由於這個情況,為MongoDB 提供了資料一致性的保障。擔當Primary 角色的機器能把讀操作分發給slave。