一、安装操作所需Nuget包

二、写入

redis只是按Key值设置过期时间,不是对value内部的某些值设过期

2.1 string类型

/// <summary>
/// 向Redis写入
/// </summary>
/// <param name="key">键值</param>
/// <param name="value">值</param>
/// <param name="date">过期日期</param>
public static void SetString(string key,string value,DateTime? date = null)
{
//ConnectionMultiplexer.Connect("Localhost:6379,password=123456"))
using (var redis = ConnectionMultiplexer.Connect("Localhost"))
{
//写入
var db = redis.GetDatabase();
db.StringSet("key", "");
//设置过期日期
if (date != null)
{
DateTime time = DateTime.Now.AddSeconds();
db.KeyExpire("key", time);
}
var result = db.StringGet("key");
}
}

三、读取

     /// <summary>
/// 读取redis的内容
/// </summary>
/// <param name="key"></param>
/// <returns></returns>
public static string GetString(string key)
{
using (var redis = ConnectionMultiplexer.Connect("Localhost"))
{
//读取
var db = redis.GetDatabase();
var result = db.StringGet(key);
return result;
}
}

最新文章

  1. Struts2之HelloWorld
  2. Clang: Undefined symbols, but it is there using nm.
  3. MUI-最接近原生App体验的前端框架
  4. bzoj4400: tjoi2012 桥
  5. SQL Server判断语句(IF ELSE/CASE WHEN )
  6. struts1+spring+myeclipse +cxf 开发webservice以及普通java应用调用webservice的实例
  7. AC自动机(1)
  8. mysql 插入重复值 INSERT ... ON DUPLICATE KEY UPDATE
  9. 关于浮动-float
  10. 解决“运行arm-linux-gcc命令,提示No such file or directory”的问题
  11. SRM 501 DIV1 500pt(DP)
  12. Headfirst设计模式的C++实现——迭代器(Iterator)
  13. windows下使用eclipse调试C程序
  14. jQuery验证表单格式
  15. POJ 2054 Color a Tree#贪心(难,好题)
  16. C语言的位运算的优势
  17. .NET Framework 4.7 安装
  18. Spring4 AOP详解
  19. MFC半透明对话框
  20. Windows 注册表 16进制时间转换( Convert Reg_binary Time to a Datetime )

热门文章

  1. 从PRISM开始学WPF(七)MVVM(三)事件聚合器EventAggregator?
  2. WPF 启动唯一程序(项目,exe,实例)
  3. List集合去重方式及效率对比
  4. Cordova 教程地址
  5. delphi 操作xml示例(DelphiBBS)
  6. Socket 专题
  7. ASP.NET MVC视图
  8. ASP.NET MVC5快速入门--MyFirstWeb并发布到Windows Azure上
  9. UBUNTU 16.04 + CUDA8.0 + CUDNN6.0 + OPENCV3.2 + MKL +CAFFE + tensorflow
  10. T4随记