Redis總結(二)C 中如何使用redis

2021-09-07 03:43:43 字數 1748 閱讀 5015

redis官網提供了很多開源的c#客戶端。例如,nhiredis ,servicestack.redis ,stackexchange.redis等。其中servicestack.redis應該算是比較流行的。它提供了一整套從redis資料結構都強型別物件轉換的機制並將物件json序列化。所以這裡只介紹servicestack.redis,它也是目前我們產品中所使用的客戶端。 

servicestack.redis位址

2. 建立乙個redis操作的公用類rediscachehelper,

using system;

using system.collections.generic;

using system.configuration;

using system.linq;

using system.text;

using system.web;

using servicestack.common.extensions;

using servicestack.redis;

using servicestack.logging;

namespace weiz.redis.redistest

); }}}

public static void add(string key, t value, datetime expiry)

if (expiry <= datetime.now)

try}}}

catch (exception ex)

:發生異常!", "cache", "儲存", key);}}

public static void add(string key, t value, timespan slidingexpiration)

if (slidingexpiration.totalseconds <= 0)

try}}}

catch (exception ex)

:發生異常!", "cache", "儲存", key);}}

public static t get(string key)

t obj = default(t);

try}}}

catch (exception ex)

:發生異常!", "cache", "獲取", key);

}return obj;

}public static void remove(string key)}}

}catch (exception ex)

:發生異常!", "cache", "刪除", key);}}

public static bool exists(string key)}}

}catch (exception ex)

:發生異常!", "cache", "是否存在", key);

}return false;}}

}

3. 配置檔案

4. 測試程式呼叫

class program

}

5. 輸出結果

Redis總結(二)C 中如何使用redis

redis官網提供了很多開源的c 客戶端。例如,nhiredis servicestack.redis stackexchange.redis等。其中servicestack.redis應該算是比較流行的。它提供了一整套從redis資料結構都強型別物件轉換的機制並將物件json序列化。所以這裡只介紹...

Redis總結(二)C 中如何使用redis

redis官網提供了很多開源的c 客戶端。例如,nhiredis servicestack.redis stackexchange.redis等。其中servicestack.redis應該算是比較流行的。它提供了一整套從redis資料結構都強型別物件轉換的機制並將物件json序列化。所以這裡只介紹...

C 中如何使用redis

redis官網提供了很多開源的c 客戶端。例如,nhiredis servicestack.redis stackexchange.redis等。其中servicestack.redis應該算是比較流行的。它提供了一整套從redis資料結構都強型別物件轉換的機制並將物件json序列化。所以這裡只介紹...