数据库查找:如何在Trident中使用CachedMap

时间:2015-03-01 11:38:50

标签: bigdata apache-storm trident

我们如何在Trident中使用CachedMap。 我的用例是这样的,我将做一些数据库,并希望将该信息存储在缓存或三叉戟状态。 下次当我得到任何元组时,我想在查询数据库之前查询三叉戟状态或缓存。 我没有在三叉戟状态/缓存中获取所需数据,我将查询数据库并更新三叉戟状态/缓存。 请让我知道我们如何实现这一目标,或者是否有任何链接可以帮助我解决这个问题。

1 个答案:

答案 0 :(得分:0)

CachedMap包装您的IBackingMap并实现IBackingMap。当它没有缓存值时,它会调用你的商店。

new CachedMap(myIBackingMap, cacheSize)

请参阅trident-memcached

中的示例用法