Redis 的使用

 

一、Redis 安裝與準備
由於目前 Resdis 安裝檔只能安裝在 Linux 或 MacOS 上,
並無提供 Windows 版本的,你可以利用WSL的方式安裝。
而個人是利用 docker 的途徑(Redis DockerHub)來準備好 Redis 工具的。

二、Redis 連線工具與設定
Redis 連線工具個人是使用Another Redis Desktop Manager
連線參數如下設定

三、程式讀取 Redis

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// ConfigurationOptions
using StackExchange.Redis;

ConfigurationOptions config = ConfigurationOptions.Parse("127.0.0.1:6379");
var conn = ConnectionMultiplexer.Connect(config.ToString());

var db = conn.GetDatabase();

// Set String
string value = "Hello World";
db.StringSet("Test", value);

// Get String
string test = db.StringGet("Test");

// Set Hash
db.HashSet("Hash1", new HashEntry[] {
new HashEntry("key1",@"{""Images"":[{""Title"":""title1"",""Context"":""context1""},{""Title"":""title2"",""Context"":""context2""}]}"),
new HashEntry("key2",@"{""Images"":[{""Title"":""title3"",""Context"":""context3""},{""Title"":""title4"",""Context"":""context4""}]}"),
});

// Get Hash
string key1 = db.HashGet("Hash1", "key1");

Console.WriteLine();

當程式執行完後我們可以於 Another Redis Desktop Manager 看到以下資料

參考資料:
Redis簡介-存取範例
[Redis]用StackExchange來完成在.net裡的redis操作