C#實現(xiàn)redis讀寫的方法
更新時間:2017年05月08日 08:50:39 作者:chanjuan
這篇文章主要為大家詳細介紹了C#實現(xiàn)redis讀寫的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
最近做一個C#項目,需要對radis進行讀寫。
首先引入System.Configuration,如下

實現(xiàn)代碼如下:
public class ManualSuggestRedisHelper
{
private static IRedisClient GetManualSuggestClient()
{
var config = ConfigurationManager.ConnectionStrings["REDIS_MANUAL_VIDEO_LIST"].ConnectionString.Split(':');
if (config.Length == 3)
{
int dbNum = int.Parse(config[2]);
return new RedisClient(config[0], int.Parse(config[1]), db: dbNum);
}
else
{
return new RedisClient("192.168.86.15", 6379, db: 8);
}
}
public static void AddRangeToList(string key, JSONObject value)
{
try
{
using (var redis = GetManualSuggestClient())
{
redis.SetEntry(key, value.ToString());
}
}
catch (Exception ex)
{
TxtLogger.DumpException(ex);
}
}
public static void AddRangeToSuggestList(string key, List<string> value)
{
try
{
using (var redis = GetManualSuggestClient())
{
redis.AddRangeToList(key, value);
}
}
catch (Exception ex)
{
TxtLogger.DumpException(ex);
}
}
public static void Remove(string key)
{
try
{
using (var redis = GetManualSuggestClient())
{
redis.Remove(key);
}
}
catch (Exception ex)
{
TxtLogger.AppendStringToTextFile("刪除redis key存在異?!? + ex);
}
}
public static bool ExistsRedis(string key)
{
try
{
using (var redis = GetManualSuggestClient())
{
List<string> isExists = redis.GetAllItemsFromList(key);
if (isExists != null && isExists.Count() > 0)
{
return true;
}
}
}
catch (Exception ex)
{
TxtLogger.DumpException(ex);
}
return false;
}
}
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
使用GPS經(jīng)緯度定位附近地點(某一點范圍內(nèi)查詢)
目前的工作是需要手機查找附近N米以內(nèi)的商戶,致想法是已知一個中心點,一個半徑,求圓包含于圓拋物線里所有的點,經(jīng)緯度是一個點,半徑是一個距離,不能直接加減,下面提供C#的解決方法2013-12-12
C#獲取系統(tǒng)當(dāng)前日期和時間的示例詳解
這篇文章主要為大家詳細介紹了C#如何使用DateTime的Now靜態(tài)屬性動態(tài)獲得系統(tǒng)當(dāng)前日期和時間,文中的示例代碼講解詳細,有需要的小伙伴可以參考一下2024-01-01

