using Microsoft.Extensions.Caching.Distributed;
using Microsoft.Extensions.Caching.MongoDB;
using System;
using System.Text;
using Microsoft.Extensions.Caching.Distributed;
namespace ConsoleApp6
{
class Program
{
static void Main(string[] args)
{
MongoDBCache mongoDBCache = new MongoDBCache(new MongoDBCacheOptions()
{
ConnectionString = "mongodb://192.168.65.128:27017",
DatabaseName = "mydb",
CollectionName = "mytest"
});
//mongoDBCache.Set("username", Encoding.UTF8.GetBytes("jack"), new DistributedCacheEntryOptions
//{
// AbsoluteExpiration = DateTime.Now.AddDays(1)
//});
//引入Microsoft.Extensions.Caching.Distributed这个命名空间才有该方法
mongoDBCache.SetString("username", "jack2", new DistributedCacheEntryOptions
{
AbsoluteExpiration = DateTime.Now.AddDays(1)
});
//var info = Encoding.UTF8.GetString(mongoDBCache.Get("username"));
//引入Microsoft.Extensions.Caching.Distributed这个命名空间才有该方法
var info = mongoDBCache.GetString("username");
Console.WriteLine(info);
}
}
}