`
bewithme
  • 浏览: 423235 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Apache Geode 管理客户端缓存

 
阅读更多

       你有多个客户端缓存配置选项。用XML声明和应用程序编程接口调用结合的方式启动客户端缓存。当完成使用时关闭客户端缓存。

 

       Geode客户端是发送大多数或所有的数据请求到Geode服务器系统的进程。客户端作为独立的进程运行,它们没有自己的节点。

 

注意:Geode自动为你的ClientCache将分布式系统配置为独立的系统,这意味着客户端没有节点。不要试图为一个客户端设置gemfire.properties mcast-port 或locators否则系统会抛出一个异常。

 

创建你的客户端缓存:

在你的cache.xml文件中, 使用 client-cache DOCTYPE 并在<client-cache> 元素里配置cache. 配置你的服务器连接池和你的区域,如果有需要的话。例如:

<?xml version="1.0" encoding="UTF-8"?>
<client-cache
    xmlns="http://geode.incubator.apache.org/schema/cache"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://geode.incubator.apache.org/schema/cache http://geode.incubator.apache.org/schema/cache/cache-1.0.xsd"
    version="1.0">
    <pool name="serverPool">
        <locator host="host1" port="44444"/>
    </pool>
    <region name="exampleRegion" refid="PROXY"/>
</client-cache>

 

注意: 使用client-cache的应用可能想要把 concurrency-checks-enabled设为false来实现查看区域的所有事件。Geode服务器成员可以持续使用并发检查,但他会将所有事件发送给客户端。这个配置确保客户端可以看到所有的区域事件,但它并不能阻止客户端区域与服务器缓存失去同步。查看《区域更新的一致性》

如果你使用多个服务器池,为每个客户端明确的配置池的名称。例如:

<pool name="svrPool1">
    <locator host="host1" port="40404"/>
</pool>
<pool name="svrPool2">
    <locator host="host2" port="40404"/>
</pool>
<region name="clientR1" refid="PROXY" pool-name="svrPool1"/>  
<region name="clientR2" refid="PROXY" pool-name="svrPool2"/>
<region name="clientsPrivateR" refid="LOCAL"/>

 

在你的java客户端应用中,用ClientCacheFactory的create方法创建缓存,例如:

ClientCache clientCache = new ClientCacheFactory().create();

这个会创建服务器连接,并按你的gemfire.propertiescache.xml声明来初始化客户端缓存。

 

当你使用完成,用你的Cache实例的close方法关闭你的缓存:

cache.close();

 如果客户端是持久的,并且希望在客户端缓存关闭时维护持久队列,使用:

clientCache.close(true);

 

 

0
0
分享到:
评论

相关推荐

    Apache Geode入门指导(中文版) 电子版

    Apache Geode是一个数据管理平台,可在广泛分布的云架构中实时,一致地访问数据密集型应用程序。 Apache Geode 和 Redis的比较: geode是java生态圈,目的是高性能高可用,除了缓存,更像数据库,可以sql查询,...

    Apache Geode权威指南(中文版).pdf

    Apache Geode是一个数据管理平台,可在广泛分布的云架构中实时,一致地访问数据密集型应用程序。 Apache Geode 和 Redis的比较: geode是java生态圈,目的是高性能高可用,除了缓存,更像数据库,可以sql查询,硬盘...

    Spring Data for Apache Geode API(Spring Data for Apache Geode 开发文档).CHM

    Spring Data for Apache Geode API。 Spring Data for Apache Geode 开发文档

    数据管理平台 Apache Geode.zip

    概览Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用.Geode 池化了服务器上的内存, CPU, 网络资源, 和本地磁盘,跨多个进程来管理应用对象和应用行为. 它使用了动态数据...

    geode:阿帕奇·乔德(Apache Geode)

    除了作为分布式数据容器之外,Apache Geode是一个内存数据管理系统,它提供可靠的异步事件通知和有保证的消息传递。 Apache Geode是一项成熟,强大的技术,最初由GemStone Systems开发。 它以GemFire:trade_mark:...

    apache-geode-1.2.1官方编译版

    apache-geode-1.2.1官方编译版,下载后可以使用bin/gfsh来启动。

    apache-geode-1.12.0.zip

    apache-geode-1.12.0 win环境下的运行包 ,配置步骤网上搜索; 项目关联链接:https://blog.csdn.net/Glen_guilin/article/details/109722619

    java版电商源码-geode-examples:ApacheGeode示例

    Apache Geode 示例 这是与项目捆绑在一起的 Apache Geode 示例的主页。 欢迎贡献[2]和更正。 请与我们讨论您的建议或提交 。 Apache Geode 版本 Geode 客户端代码必须链接到与其将连接到的 Geode 服务器相同或旧版本...

    apache-geode-1.12.0.tgz

    系统管理员可以在运行时更改安全态势。提供的实现包括:RestrictedMethodAuthorizer、UnstratedMethodAuthorizer、RegExMethodAuthorizer和JavaBeanAccessorMethodAuthorizer。 在RESTAPI for Management中引入了新...

    yardstick-geode:Apache Geode的Yardstick基准

    Yardstick Apache Geode是在Yardstick框架之上编写的一组基准测试。 码尺框架 访问以获取有关如何运行Yardstick基准测试以及如何生成图形的详细信息。 除标准Yardstick参数外,以下文档还介绍了配置参数。 安装 ...

    geode-demo-application:如何使用Apache Geode的示例低延迟,水平可扩展的数据源

    geode-demo应用这是一个示例: 启动和管理Spring配置的Geode集群包含将Geode用作数据存储或利用其计算功能的Geode客户端的应用程序有两种方法可以运行此演示: 单节点独立模式在AWS上运行的Geode集群单节点独立模式...

    geode.apache.org.zip

    Apache Geode 1.9 User Guide 离线文档 from https://geode.apache.org/docs/ 使用wget下载 供离线使用

    基于Spring boot 的geode 单节点客服端及服务端项目

    基于Spring boot 的geode 单节点客服端及服务端项目,本地启动apache-geode创建好locator, 项目关联链接:https://blog.csdn.net/Glen_guilin/article/details/109722619 apache-geode链接:...

    中间件-apache-geode-1.6.0

    最新版的apache-geode-1.6.0 ,下载了就要好好学习,研究

    apache-geode-1.4.0

    本然已经成功搭建好apache-geode 集群服务,正在学习,欢迎一起交流讨论

    geode-native:Apache Geode本机

    应用开发可以使用以下客户端技术编写本机客户端应用程序: 版本控制Geode Native遵循规范(semver)。 本规范仅解决与库的兼容性,不涵盖兼容性。C ++ 与API兼容性不同,未保留ABI兼容性。 仅在补丁版本之间保证ABI...

    Apache顶级项目Geode源码深度分析

    Apache顶级项目介绍之8,我们重新恢复Apache顶级项目系列,较之前介绍系列,我们本文直入代码分析,原因有二,Geode即上文我们分析的Gemfire的开源版本,...ApacheGeode是一个数据管理平台,提供实时的、一致的、贯穿整

    Geode Security Framework

    Geode 还为客户端从服务器获取的缓存操作提供授权。 这样就阻止了未经身份验证和用户定义的缓存操作策略访问Geode分布式系统。当Peer成员配置了身份认证,那么需要使用Locator服务来寻找Geode系统。

    teeny:Geode演示应用

    创建小客户端容器: docker build -t geode/teeny-client . 启动Apache Geode集群 您可以使用GFSH或通过Docker来完成。 docker-compose up如果您在此步骤中使用Docker,则可能需要一段时间,具体取决于您的Internet...

Global site tag (gtag.js) - Google Analytics