1. 建立一個控制檯應用程式,並引用以下ServiceStack.Redis相關的四個類庫。或者透過Nuget進行安裝Redis常用元件ServiceStack.Redis。 下載示例程式碼。
2. 建立一個Redis操作的公用類RedisCacheHelper,
+ View Code
說明:RedisCacheHelper 使用的是客戶端連結池模式,這樣的存取效率應該是最高的。同時也更方便的支援讀寫分離,均衡負載。
3. 配置檔案
<add key="SessionExpireMinutes" value="180" />
<add key="redis_server_session" value="127.0.0.1:6379" />
<add key="redis_max_read_pool" value="3" />
<add key="redis_max_write_pool" value="1" />
4. 測試程式呼叫
class Program
{
static void Main(string[] args)
Console.WriteLine("Redis寫入快取:zhong");
RedisCacheHelper.Add("zhong", "zhongzhongzhong", DateTime.Now.AddDays(1));
Console.WriteLine("Redis獲取快取:zhong");
string str3 = RedisCacheHelper.Get<string>("zhong");
Console.WriteLine(str3);
Console.WriteLine("Redis獲取快取:nihao");
string str = RedisCacheHelper.Get<string>("nihao");
Console.WriteLine(str);
Console.WriteLine("Redis獲取快取:wei");
string str1 = RedisCacheHelper.Get<string>("wei");
Console.WriteLine(str1);
Console.ReadKey();
}
1. 建立一個控制檯應用程式,並引用以下ServiceStack.Redis相關的四個類庫。或者透過Nuget進行安裝Redis常用元件ServiceStack.Redis。 下載示例程式碼。
2. 建立一個Redis操作的公用類RedisCacheHelper,
+ View Code
說明:RedisCacheHelper 使用的是客戶端連結池模式,這樣的存取效率應該是最高的。同時也更方便的支援讀寫分離,均衡負載。
3. 配置檔案
<add key="SessionExpireMinutes" value="180" />
<add key="redis_server_session" value="127.0.0.1:6379" />
<add key="redis_max_read_pool" value="3" />
<add key="redis_max_write_pool" value="1" />
4. 測試程式呼叫
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Redis寫入快取:zhong");
RedisCacheHelper.Add("zhong", "zhongzhongzhong", DateTime.Now.AddDays(1));
Console.WriteLine("Redis獲取快取:zhong");
string str3 = RedisCacheHelper.Get<string>("zhong");
Console.WriteLine(str3);
Console.WriteLine("Redis獲取快取:nihao");
string str = RedisCacheHelper.Get<string>("nihao");
Console.WriteLine(str);
Console.WriteLine("Redis獲取快取:wei");
string str1 = RedisCacheHelper.Get<string>("wei");
Console.WriteLine(str1);
Console.ReadKey();
}
}