原文:Redis學習手冊(開篇)

一 簡介: 在過去的幾年中,NoSQL數據庫一度成為高並發 海量數據存儲解決方案的代名詞,與之相應的產品也呈現出雨后春筍般的生機。然而在眾多產品中能夠脫穎而出的卻屈指可數,如Redis MongoDB BerkeleyDB和CouchDB等。由於每種產品所擁有的特征不同,因此它們的應用場景也存在着一定的差異,下面僅給出簡單的說明: . BerkeleyDB是一種極為流行的開源嵌入式數據庫,在更多情 ...

2012-03-12 07:34 13 38902 推薦指數:

查看詳情

SQLite學習手冊(開篇)

一、簡介: SQLite是目前最流行的開源嵌入式數據庫,和很多其他嵌入式存儲引擎相比(NoSQL),如BerkeleyDB、MemBASE等,SQLite可以很好的支持關系型數據庫所具備的一些基 ...

Wed Feb 08 15:41:00 CST 2012 11 16691
Redis學習手冊(持久化)

一、Redis提供了哪些持久化機制: 1). RDB持久化: 該機制是指在指定的時間間隔內將內存中的數據集快照寫入磁盤。 2). AOF持久化: 該機制將以日志的形式記錄服務器所處理的每一個寫操作,在Redis服務器啟動之初會讀取該文件來重新構建數據庫,以保證啟動后 ...

Mon Apr 02 15:44:00 CST 2012 7 18743
Redis學習手冊(管線)

一、請求應答協議和RTT: Redis是一種典型的基於C/S模型的TCP服務器。在客戶端與服務器的通訊過程中,通常都是客戶端率先發起請求,服務器在接收到請求后執行相應的任務,最后再將獲取的數據或處理結果以應答的方式發送給客戶端。在此過程中,客戶端都會以阻塞的方式等待服務器返回 ...

Mon Apr 09 08:19:00 CST 2012 4 9979
Redis學習手冊(目錄)

為什么自己當初要選擇Redis作為數據存儲解決方案中的一員呢?現在能想到的原因主要有三。其一,Redis不僅性能高效,而且完全免費。其二,是基於C/C++開發的服務器,這里應該有一定的感情因素吧。最后就是上容易,操作簡單。記得在剛剛接觸Redis的時候,由於當時項目的工期相當 ...

Mon Apr 16 15:40:00 CST 2012 34 64684
Redis學習手冊(事務)

一、概述: 和眾多其它數據庫一樣,Redis作為NoSQL數據庫也同樣提供了事務機制。在Redis中,MULTI/EXEC/DISCARD/WATCH這四個命令是我們實現事務的基石。相信對有關系型數據庫開發經驗的開發者而言這一概念並不陌生,即便如此,我們還是會簡要的列出Redis中事務 ...

Wed Mar 28 17:28:00 CST 2012 4 24615
Redis學習手冊(內存優化)

一、特殊編碼: 自從Redis 2.2之后,很多數據類型都可以通過特殊編碼的方式來進行存儲空間的優化。其中,Hash、List和由Integer組成的Sets都可以通過該方式來優化存儲結構,以便占用更少的空間,在有些情況下,可以省去9/10的空間。 這些特殊編碼對於Redis的使用 ...

Wed Apr 11 15:52:00 CST 2012 3 22787
Redis學習手冊(實例代碼)

在之前的博客中已經非常詳細的介紹了Redis的各種操作命令、運行機制和服務器初始化參數配置。本篇博客是該系列博客中的最后一篇,在這里將給出基於Redis客戶端組件訪問並操作Redis服務器的代碼示例。然而需要說明的是,由於Redis官方並未提供基於C接口的Windows平台客戶端,因此下面 ...

Fri Apr 13 15:54:00 CST 2012 4 44247
Redis學習手冊(Set數據類型)

一、概述: 在Redis中,我們可以將Set類型看作為沒有排序的字符集合,和List類型一樣,我們也可以在該類型的數據值上執行添加、刪除或判斷某一元素是否存在等操作。需要說明的是,這些操作的時間復雜度為O(1),即常量時間內完成次操作。Set可包含的最大元素數量是4294967295 ...

Wed Mar 21 17:09:00 CST 2012 6 86046
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM