使用redis

经过 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);序列化

相关文章
相关标签/搜索