经过 Nuget获取包StackExchange.Redisredis
写数据:json
ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("127.0.0.1:6379,password=CeshiPassword1");
IDatabase db = redis.GetDatabase();
db.StringSet("name", "个人名称", TimeSpan.FromSeconds(10)); //10s过时,也可不写this
写数据:spa
ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("127.0.0.1:6379,password=CeshiPassword1");
IDatabase db = redis.GetDatabase();
string str= db.StringGet("name"); // key不存在时返回null
db.KeyExpire("name", TimeSpan.FromSeconds(10)); //读操做不会对数据延时,此句从新延时10s,不是增长10s
if (str == null)
this.textBox1.Text = "null";
else
this.textBox1.Text = str;ip
查看还有多时生存时间:get
TimeSpan? sp= db.KeyTimeToLive("name");
string
对于其余类型,能够序列化为string后写入。io
System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
string json = serializer.Serialize(dict);序列化