示例#1
0
        /// <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");
        }
示例#2
0
        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();
        }