Windows Server AppFabric

本文详细介绍了在Win7 64位系统上使用微软的分布缓存进行项目部署的步骤,包括IIS Manager for Remote Administration和Windows Server App Fabric的安装与设置。通过PowerShell命令启动集群、设置用户权限,以及使用C#代码实现缓存数据的添加和读取。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 最近项目中用到微软的分布缓存 记录下 

1.系统 win7 64位

下载安装程序

IIS Manager for Remote Administration  
http://www.iis.net/downloads/microsoft/iis-manager 

Windows Server AppFabric

http://www.microsoft.com/zh-cn/download/details.aspx?id=15848

 

依次安装上面文件 并设置

 

执行 ProwerShell 命令:

1.Start-CacheCluster 启动集群

2.Get-CacheHost 得到host

3.Grant-CacheAllowedClientAccount 域\用户名  用户 授权

4.Get-CacheAllowedClientAccounts 得到所有用户授权

 

 

C# Code

 static void Main(string[] args)
        {
            //实例化配置
            DataCacheFactoryConfiguration configuration = new DataCacheFactoryConfiguration();

            //定义缓存主机
            List<DataCacheServerEndpoint> servers = new List<DataCacheServerEndpoint>(1);
            servers.Add(new DataCacheServerEndpoint(Environment.MachineName, 22233));

            configuration.Servers = servers;

            // 定义配置的安全性能属性
            configuration.SecurityProperties = new DataCacheSecurity(DataCacheSecurityMode.None, DataCacheProtectionLevel.None);

            configuration.LocalCacheProperties = new DataCacheLocalCacheProperties();

            DataCacheClientLogManager.ChangeLogLevel(System.Diagnostics.TraceLevel.Off);

            var _factory = new DataCacheFactory(configuration);

            //层次关系 Machine->CacheHost->Named Cache->Region->CacheItems->Object
            //创建数据缓存
            //这里测试创建2个数据缓存(Named Cache) 每个缓存里面有两个区域缓存(Region)
            Dictionary<string, DataCache> dataCache = new Dictionary<string, DataCache>(2);
            dataCache["default"] = _factory.GetCache("default");
            dataCache["default"].CreateRegion("OrderData_Cache");
            dataCache["default"].CreateRegion("ProductData_Cache");

            //dataCache["secone"] = _factory.GetCache("secone");
            //dataCache["secone"].CreateRegion("HrData_Cache");
            //dataCache["secone"].CreateRegion("ConsumerData_Cache");


            Console.WriteLine("添加缓存数据....");
            //添加数据
            
                dataCache["default"].Add("lvxiaojia", "Hello Word!", "OrderData_Cache");
            
                dataCache["default"].Add("xiaojia", "How Are You", "ProductData_Cache");


            //Console.ReadLine();
            Console.WriteLine("开始读取缓存读取....");
            Console.WriteLine(dataCache["default"].Get("lvxiaojiakey", "OrderData_Cache").ToString());
            Console.WriteLine(dataCache["default"].Get("xiaojiakey", "ProductData_Cache").ToString());
            Console.ReadLine();

        }

 

 

 

 

转载于:https://www.cnblogs.com/lvxiaojia/archive/2013/01/19/2867888.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值