/// <summary> /// 用MongoDB实现分布式缓存,不同的用户用(Session+Key)来标识 /// </summary> public void Fun1() { MongoDBCache cache = new MongoDBCache(new MongoDBCacheOptions() { ConnectionString = "mongodb://192.168.43.136:27017", DatabaseName = "MyDB", CollectionName = "Students" }); cache.SetString("Name", "Key", new DistributedCacheEntryOptions() { AbsoluteExpiration = DateTime.Now.AddSeconds(10) }); var s = cache.GetString("Name"); }
static void Main(string[] args) { MongoDBCache mongoDBCache = new MongoDBCache(new MongoDBCacheOptions { ConnectionString = "mongodb//127.0.0.1:27017", DatabaseName = "mydb", CollectionName = "mytest", }); mongoDBCache.Set("username", Encoding.UTF8.GetBytes("chh"), new Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions { AbsoluteExpiration = DateTime.Now.AddDays(1), }); var info = Encoding.UTF8.GetString(mongoDBCache.Get("username")); Console.ReadKey(); }