如何像連線SQL一樣配置Redis連線字串

2021-08-20 12:52:11 字數 1904 閱讀 6703

在用c#連線sql資料庫時,我們需要在config配置檔案裡面配置sql連線字串,同樣,在連線redis時,也可以配置連線字串: 

注釋:

127.0.0.1:6379:ip,埠

password:redis密碼

connecttimeout:連線超時時間,這裡設定的是1000毫秒

connectretry:重試連線次數

synctimeout:

同步操作預設超時時間

附上redishelper源**(需新增stackexchange.redis引用)

#region redis幫助類

/// /// redis幫助類

///

public class redishelper

private static redishelper redishelper;

public static redishelper getredishelper()}}

return redishelper;

}#endregion

/// /// 獲取連線

///

///

protected iconnectionmultiplexer getconnection()

lock (locker)

if (_connection != null)

_connection = connectionmultiplexer.connect(connectionstring);

}return _connection;

}/// /// 獲取資料庫

///

///

///

public idatabase getdatabase(int? db = null)

/// /// 設定

///

/// 鍵

/// 值

/// 過期時間

public virtual void set(string key, object data, int? cachetime=null)

var entrybytes = serialize(data);

if (cachetime != null)

else

}/// /// 根據鍵獲取值

///

///

///

///

public virtual t get(string key)

var result = deserialize(rvalue);

return result;

}/// /// 判斷鍵是否已存在

///

///

///

public bool i***it(string key)

/// /// 判斷是否已經設定

///

///

///

public virtual bool isset(string key)

/// /// 序列化

///

///

/// byte

private byte serialize(object data)

/// /// 反序列化

///

///

///

///

protected virtual t deserialize(byte serializedobject)

var json = encoding.utf8.getstring(serializedobject);

return jsonconvert.deserializeobject(json);

}}

像外行一樣思考,像專家一樣實踐

像外行一樣思考,像專家一樣實踐,不只是說說而已。題記 看了試讀的章節有些日子,看完了試讀部分,其中一部分是能和我共鳴,還有一部分觀點,自己也比較贊成,但貌似又有些抽象。我想,書不單是用來讀的,讀一本好書,就像吃肉一樣,吸收書中的營養,把營養轉換為自己的血液,直到骨髓中,成為生命中的一部分。像外行一樣...

《像外行一樣思考,像專家一樣實踐》

這本書是在看 暗時間 時收集到的,書的副標題是科研成功之道,自己是個資訊工作者,也號稱科研工作者,雖然經常忙著一些雜活,沒有時間認真思考和做實驗。但從中找點立項 研究 演講 總結的經驗也是有益的。這本書的目錄比較有特點,竟然佔了12頁,基本上看了目錄也能了解了書的主要思想和內容。專家由於他受固有思想...

像黑客一樣思考,像安全專家一樣做事

用不同的視角看待問題,安全威脅也會不同。我們在對應用系統進行安全構建時也是如此。雖然,我們有通用的漏洞列表和其他以最佳實踐形式存在的指導材料可供參考,然而,要真正保護我們的軟體,我們需要從黑客的視角對應用程式進行認真考慮,然後以安全專家的身份去解決其中的問題。一 像黑客一樣思考 1 黑客要對我們進行...