我在DB2服务中使用BlueMix的DataCache服务。
是否有任何方法可以轻松地将缓存同步到DB2服务?
您提到您在DB2服务前面有Bluemix DataCache,所以我假设您正在尝试使用内联缓存用例—这是让您的应用程序将分布式缓存发送到DataCache,并让DataCache在DB2后面写入。
如果这是你尝试做的用例,Bluemix中的DataCache服务目前不支持这种内联(后写)缓存。
我可以看到工作的一种方式是使用侧缓存模式。让应用程序检查数据缓存服务中的缓存数据。如果分布式缓存中没有条目,则从DB2服务获取它,然后将其放入缓存服务中。当应用程序需要更改数据时,可以使来自data Cache服务的缓存数据失效,然后从应用程序更新DB2条目。这是数据缓存服务支持的典型侧缓存模式。
这里有一些链接可以帮助进行数据缓存客户端API调用,顺便说一下,这很简单。
-
使用IBM数据缓存服务构建Java应用程序http://www.ibm.com/developerworks/cloud/library/cl-datacache-app/
-
使用IBM数据缓存和会话缓存服务构建企业应用程序https://g01acxwass069.ahe.pok.ibm.com/cms/developerworks/cloud/library/cl-cacheservices-app/index.html
-
使用IBM Bluemix DataCache服务的索引特性
http://www.ibm.com/developerworks/cloud/library/cl-indexing-datacache-app/index.html -
更多的例子https://hub.jazz.net/project/abchow/CachingSamples/overviewhttps://hub.jazz.net/project/abchow/CachingSamples/overviewhttps://hub.jazz.net/project/rvennam/CloudTrader/overview
注意:您也可以从BlueMix控制台目录页面获得"Java缓存Web样板",然后从仪表板中的"开始代码"下载代码。该示例将向您展示如何使用侧缓存模式编写代码。