Redis在C#中的使用及Redis的封裝

Redis是一款開源的、高性能的鍵-值存儲(key-value store)。它常被稱做是一款數據結構服務器(data structure server)。Redis的鍵值能夠包括字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等數據類型。 對於這些數據類型,你能夠執行原子操做。例如:對字符串進行附加操做(append);遞增哈希中的值;向列表中增長元素;計算集合的交集、並集與差集等。

    爲了得到優異的性能,Redis採用了內存中(in-memory)數據集(dataset)的方式。根據使用場景的不一樣,你能夠每隔一段時間將數據集轉存到磁盤上來持久化數據,或者在日誌尾部追加每一條操做命令。

    Redis一樣支持主從複製(master-slave replication),而且具備很是快速的非阻塞首次同步(non-blocking first synchronization)、網絡斷開自動重連等功能。同時Redis還具備其它一些特性,其中包括簡單的check-and-set機制、pub/sub和配置設置等,以便使得Redis可以表現得更像緩存(cache)。

    Redis還提供了豐富的客戶端,以便支持現階段流行的大多數編程語言。詳細的支持列表能夠參看Redis官方文檔:http://redis.io/clients。Redis自身使用ANSI C來編寫,而且可以在不產生外部依賴(external dependencies)的狀況下運行在大多數POSIX系統上,例如:Linux、*BSD、OS X和Solaris等。

Redis 由四個可執行文件:redis-benchmark、redis-cli、redis-server、redis-stat 這四個文件,加上一個redis.conf就構成了整個redis的最終可用包。它們的做用以下:

    redis-server:Redis服務器的daemon啓動程序
    redis-cli:Redis命令行操做工具。固然,你也能夠用telnet根據其純文本協議來操做
    redis-benchmark:Redis性能測試工具,測試Redis在你的系統及你的配置下的讀寫性能
    redis-stat:Redis狀態檢測工具,能夠檢測Redis當前狀態參數及延遲情況

如今就能夠啓動Redis了,redis只有一個啓動參數,就是他的配置文件路徑。redis

 

首選,你先得開啓redis-server,不然沒法鏈接服務:編程

image

 

打開redis-server:緩存

 

image

 

 

接下來你就能夠調用Redis的屬性來進行數據的存儲及獲取:服務器

 

image

 

 

關鍵性代碼:網絡


RedisManager類:


RedisOperatorBase類:


HashOperator類:


UserInfo類:

 

app.config配置:數據結構

 

 

以上是Redis操做的封裝類,直接拿來調用便可。

具體代碼下載:app

Redis code
異步

 

 

 

 

 

 

 

 

 

轉至 http://blog.csdn.net/wanlong360599336/article/details/46771477編程語言

相關文章
相關標籤/搜索