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

來源:互聯網
上載者:User

標籤:伺服器   structure   server   

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-server,否則無法串連服務:

650) this.width=650;" title="image" border="0" alt="image" src="http://images2015.cnblogs.com/blog/117155/201702/117155-20170226123411163-642508975.png" style="border:0px;" />

 

開啟redis-server:

 

650) this.width=650;" title="image" border="0" alt="image" src="http://images2015.cnblogs.com/blog/117155/201702/117155-20170226123412116-1851026028.png" style="border:0px;" />

 

 

接下來你就可以調用Redis的屬性來進行資料的儲存及擷取:

 

650) this.width=650;" title="image" border="0" alt="image" src="http://images2015.cnblogs.com/blog/117155/201702/117155-20170226123413148-1641126893.png" style="border:0px;" />

 

 


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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.