原创 mongodb指南(五) - developer zone - 連接

Mongodb是一個數據庫服務器:它運行在前臺或者後臺,等待來自用戶的連接。當你啓動mongodb,你會看到類似於下面的內容: ~/$ ./mongod # # some logging output # Tue Mar 9 11:15:

原创 [mongodb]使用mongodb中數組元素的下標來做更新(update)多維數組

mongodb的DBObject支持保存多維數組,在增加元素時使用"$push"操作符,在刪除元素時使用"$pull". 但是在做更新時問題就來了,mongodb首先支持使用"$"來定位數組中的某個元素,例如: > t.find() {

原创 [mongodb翻譯]分片和故障轉移

一個配置恰當的mongodb 分片集羣不會有單點失效。 本章節描述了集羣服務器中可能出現的故障,及相應的對策。     1. 某個mongos路由進程故障          每一個mongos會運行每一臺應用服務器上面,該應用服務器只能

原创 【轉】正則表達式(一):糾結的轉義

【編者按】正則表達式一直是開發者工具箱中趁手的利器,但很多人對此仍是一知半解。這次InfoQ中文站有幸邀請到來自盛大創新院的餘晟,開闢《正則表達式》的專欄,爲讀者講解正則表達式的一些技巧和概念。他還是《精通正則表達式》和《技術領導之路》

原创 mongodb指南(七) - developer zone - 數據庫之命令(二)

compact命令 v1.9+ 壓縮命令會對一個集合進行壓縮和除碎片。索引也會被重建和壓縮。這會爲數據庫中其他集合釋放空間。在概念上它和repairDatabase類似,但是它僅僅作用於一個集合而不是整個數據庫。 運行(mongo she

原创 mongodb指南(六) - developer zone - 數據庫之命令(一)

每一個mongodb服務器可以支持多個數據庫。出於安全和方便管理的考慮,每一個數據庫都是獨立的,並且每一個數據庫的數據也是分開存儲的。 一個數據庫由一個或多個集合組成,文檔(對象)存儲在集合中,一個可選的安全證書可以控制訪問。   命令

原创 mongodb指南(一) - 翻譯前言

雲計算最近越來越熱,各類雲計算中心也是遍地開花,而mongodb是非關係數據庫(nosql)中比較熱門的技術之一,我也有幸在做這方面的工作,平時學習以mongodb官方文檔爲主(http://dl.mongodb.org/dl/docs/

原创 我見過的最酷,最棒的排序算法演示! (轉)

播放地址:點擊打開排序演示視頻說明:一開始是演示bubble sort(也即冒泡排序)後來演示Quick Sort(也即快速排序)後來兩者進行比較,Quick Sort勝利!轉自http://blog.csdn.net/crazyji

原创 在恰當的地方使用MongoDB的WriteConcern.SAFE參數

首先列一下WriteConcern的幾種拋出異常的級別參數: WriteConcern.NONE:沒有異常拋出WriteConcern.NORMAL:僅拋出網絡錯誤異常,沒有服務器錯誤異常WriteConcern.SAFE:拋出網絡錯誤

原创 C++ Boost Thread 編程指南

http://club.topsage.com/thread-544586-1-1.html 0 前言 標準C++線程即將到來。CUJ預言它將衍生自Boost線程庫,現在就由Bill帶領我們探索一下Boost線程庫。 就在幾年前,用多線

原创 mongodb與sql語句對照表

  SQL Statement   Mongo Statement   CREATE TABLE USERS (a Number, b Number)   implicit; can also be done expli

原创 [mongodb翻譯]分片的限制(sharding limit)

安全 2.0版本程序將會支持sharding狀態下面的認證模式。 與沒有分片配置的區別 2.0版本以前,分片必須運行在可信任的安全模式,沒有明確的安全策略。在當前版本中,shard key一旦選定後就不能再更改了。所有的(不是操作多個)

原创 [mongodb翻譯]選擇合適的shard key

爲一個集合(collection)選擇合適的shard key非常重要。如果這個集合非常龐大,那麼將來再來修改shard key將會很困難。如有任何疑問請到論壇或者IRC尋求幫助。 示例文檔 { server : "ny153.exa

原创 mongodb指南(四) - developer zone - 教程

運行mongodb 請參與快速啓動指南來啓動mongodb。 連接到數據庫 首先使用數據庫shell程序來操作數據庫。(我們同樣可以使用任何語言的驅動來做類似的操作。shell程序可以很方便的進行交互和管理。) 這樣啓動mongodb

原创 mongodb指南(二) - developer zone - 簡介

簡介 mongodb是一個面向集合,模式靈活的文檔型數據庫。 所謂面向集合,是說數據被分組存儲在被稱作集合的數據集中。每個集合在數據庫中都有一個唯一的標識名,並且可以包含無限數目的文檔。集合的概念類似關係型數據庫(RDBMS)裏的表(t