之前Velocity已被 集成到App Fabric(包含有WCF监控==)中.

 

网络Velocity使用大多是针对老版本: 
老版本的下载地址:  http://www.microsoft.com/en-us/download/details.aspx?id=2517

 

这里针对App Fabric做一些说明:

1. 在VS 2010中使用:

1) 在App Fabric的安装目录中引用:

Microsoft.ApplicationServer.Caching.Client.dll

Microsoft.ApplicationServer.Caching.Core.dll

Microsoft.ApplicationServer.Caching.Core.dll 是Cache基类库,Cache客户端和服务端都引用该DLL,包含配置库和基类缓存类型。

Microsoft.ApplicationServer.Caching.Client.dll 包含Cache客户端类库,如连接到Cache cluster存储和检索数据的API接口等等。

 

2) Web.config中配置 (可参考:http://msdn.microsoft.com/zh-cn/library/ee790859(v=azure.10).aspx)

<configSections>
        <section name="dataCacheClient" type="Microsoft.ApplicationServer.Caching.DataCacheClientSection,Microsoft.ApplicationServer.Caching.Core, Version=1.0.0.0, Culture=neutral,PublicKeyToken=31bf3856ad364e35"/>
    </configSections>
    <dataCacheClient>
        <hosts>
            <host name="Cache服务器主机名" cachePort="22233" />
        </hosts>
    </dataCacheClient>

 

3)代码:

           string key = "ApplicationName";
           var dcf = new DataCacheFactory();

           if (dcf != null)
           {
               var cache = dcf.GetCache("default");    //这个要为Cache服务器中有效的Cache名称, 不然会报错.
               name = cache.Get(key) as string;
               if (name == null)
               {
                   name = "Windows Server App Fabric Cache Lab";
                   cache.Put(key, name);
               }
           }
          

在Power shell工具中查询Cache名称的方法:

 

2. VS2010中不使用配置文件连接缓存

        DataCacheServerEndpoint[] servers = new DataCacheServerEndpoint[1];
          servers[0] = new DataCacheServerEndpoint("Cache服务器的主机名", 22233);

          // Setup the DataCacheFactory configuration.
          DataCacheFactoryConfiguration factoryConfig = new DataCacheFactoryConfiguration();
          factoryConfig.Servers = servers;

          // Create a configured DataCacheFactory object.
          DataCacheFactory mycacheFactory = new DataCacheFactory(factoryConfig);

          // Get a cache client for the cache "NamedCache1".
          DataCache myDefaultCache = mycacheFactory.GetCache("default");
          myDefaultCache.Put("ApplicationName1", "vvvv");
          object v = myDefaultCache.Get("ApplicationName1");

 

 

常用Power shell命令:

1. get-command *cache* :查找包含有cache关键字的命令

2. get-cache: 获取当前服务器的缓存名称

3. new-cache:新建缓存. 在Cache服务器共享配置文件中会自动添加新的缓存节点
例: new-cache ‘aaa’

最新文章

  1. ABP源码分析四十一:ZERO的Audit,Setting,Background Job
  2. fzuoj Problem 2129 子序列个数
  3. VMware 搭建 虚拟机设置 静态IP地址配置
  4. Windows Phone 8 MVVM
  5. DevExpress GridView对表格的部分说明
  6. Java NIO教程 Selector
  7. 百度地图api根据定位获取附近商家(只获取屏幕内)
  8. Leetcode#145 Binary Tree Postorder Traversal
  9. HTML+CSS学习笔记 (14) - 单位和值
  10. POJ3461 Oulipo KMP算法
  11. MSXML读取XML中文
  12. FusionCharts xml入门教程
  13. php __clone实现
  14. 【原】Java学习笔记014 - 面向对象
  15. JavaScript 中的 FileReader
  16. Go语言学习之13 日志管理平台开发
  17. java 结合反射、泛型、注解获取泛型对象
  18. Java中String的常用方法总结
  19. springboot 单体架构之shiro集成
  20. ASP.NET MVC加载ASCX之后,并为之赋值

热门文章

  1. Spring中Quartz调度器的使用
  2. js根据日期获得星期
  3. 索尼MT27i Android2.3.7 线刷Android4.04
  4. LinkedList存储一副扑克牌,实现洗牌功能。
  5. mssql 置疑的处理
  6. Delphi 的运算符列表
  7. 给Activity设置背景颜色
  8. ng-summit and $watch() funciton
  9. java clone简单学习
  10. 博客导出工具(C++实现,支持sina,csdn,自定义列表)