【问题标题】:Memcached Key generation - JavaMemcached 密钥生成 - Java
【发布时间】:2014-12-12 13:26:16
【问题描述】:

我的应用程序在 DB 中有相当多的表。 Memcached 的有效密钥生成方式是什么?因为,每当我们更新一个表的数据时,我们必须查看是否有任何与该表相关的缓存数据并将其清除。我还需要处理连接查询,因为如果缓存连接中涉及的任何一个表被修改,缓存数据也应该被清除。

【问题讨论】:

    标签: java caching memcached spymemcached


    【解决方案1】:

    密钥可以与 DB_TABLE NAME_PrimaryKey 字段一起使用。其中 PrimaryKey 字段与表的“主键”一起提供。
    在自定义客户端类中说 CustomAppCache 有内部类说 CacheKeyGen 这可以用具有数据库、tableName、primaryKeyField 的属性来定义。现在,memcached 将以 DB_TABLE_NAME_PrimaryKey-field 为键,以表数据为值的数据。

    在使用 setCache 时,将数据与表的所有数据一起设置到 memcached。

    在使用 getCache 检查以匹配必需的模式并执行预期的操作,例如从缓存中删除并重新加载它。
    这应该可以解决密钥生成问题。
    如果这能解决您的密钥生成问题,请告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-02
      • 1970-01-01
      • 2019-06-11
      • 2020-12-09
      • 1970-01-01
      • 2020-07-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多