1. 程式人生 > 實用技巧 >使用命名管道承載gRPC,以及適用場景

使用命名管道承載gRPC,以及適用場景

redis簡介

Redis是一個開源的高效能鍵值對資料庫。它通過提供多種鍵值資料型別來適應不同場景下的儲存需求,並藉助許多高層級的介面使其可以勝任如快取、佇列系統等不同的角色。本章將分別介紹Redis的歷史和特性,以使讀者能夠快速地對Redis有一個全面的瞭解。

特點

作為一款個人開發的資料庫,Redis究竟有什麼魅力吸引瞭如此多的使用者呢?

1.以字典結構儲存資料
2.允許通過TCP協議讀取字典的內容
3.強大的快取系統, 可以為每個鍵設定TTL, 以及按照一定規則自動淘汰不需要的鍵
4.支援使用列表的形式構造任務佇列
5.資料儲存在記憶體中也可以持久化到硬碟

2.1儲存結構


​ 有過指令碼語言程式設計經驗的讀者對字典(或稱對映、關聯陣列)資料結構一定很熟悉,如程式碼dict["key"]="value"中dict是一個字典結構變數,字串"key"是鍵名,而"value"是鍵值,在字典中我們可以獲取或設定鍵名對應的鍵值,也可以刪除一個鍵。Redis是REmote DIctionary Server(遠端字典伺服器)的縮寫,它以字典結構儲存資料,並允許其他應用通過TCP協議讀寫字典中的內容。同大多數指令碼語言中的字典一樣,Redis字典中的鍵值除了可以是字串,還可以是其他資料型別。到目前為止Redis支援的鍵值資料型別如下:
字串型別

雜湊型別

列表型別

集合型別

有序集合型別

這種字典形式的儲存結構與常見的MySQL 等關係資料庫的二維表形式的儲存結構有很大的差異。舉個例子,如下所示,我們在程式中使用post變數儲存了一篇文章的資料(包括標題、正文、閱讀量和標籤):

post["title"]="Hello World!"
post["content"]="Blablabla..."
post["views"]=0
post["tags"]=["Python","Django","Flask"]

redis安裝
學習Redis最好的辦法就是動手嘗試它。在介紹Redis最核心的內容之前,本章先來介紹一下如何安裝和執行Redis,以及Redis的基礎知識,使讀者可以在之後的章節中一邊學習一邊實踐。
window安裝Redis
​ 安裝Redis是開始Redis學習之旅的第一步。在安裝Redis前需要了解Redis的版本規則以選擇最適合自己的版本,Redis約定次版本號(即第一個小數點後的數字)為偶數的版本是穩定版(如2.4版、2.6版),奇數版本是非穩定版(如2.5版、2.7版),推薦使用穩定版本進行開發和在生產環境使用。
下載

window安裝

(網盤連結:https://pan.baidu.com/s/1ymxRgUX_mja_fmvqeBH3GA 提取碼:love

Centos安裝

http://download.redis.io/redis-stable.tar.gz

http://download.redis.io/releases/redis-6.0.6.tar.gz
安裝

直接解壓即可
檔案說明