假如一条记录可以用id,idcard,name分别唯一的查询到,
且提供了三个接口(支持上面的查询)
存储映射
key:id idcard name
value:id id id
存储真实值
key:id value:value
需要查询两次(用idcard 与name来查询)
想的是比方用idcard来查询,查询缓存,有值,那么在通过这个值去取真实数据。 第一次取 查询缓存 不存在记录,那么取值,在将idcard与记录标识存起来 在看看记录标识在缓存中是否存在 不存在 则缓存起来
避免多个值被存储,节约空间
缓存一致性(一份)
且提供了三个接口(支持上面的查询)
存储映射
key:id idcard name
value:id id id
存储真实值
key:id value:value
需要查询两次(用idcard 与name来查询)
想的是比方用idcard来查询,查询缓存,有值,那么在通过这个值去取真实数据。 第一次取 查询缓存 不存在记录,那么取值,在将idcard与记录标识存起来 在看看记录标识在缓存中是否存在 不存在 则缓存起来
避免多个值被存储,节约空间
缓存一致性(一份)

本文介绍了一种通过使用ID、身份证号及姓名作为查询条件的方法来优化缓存一致性的方案。该方案利用三次查询机制实现数据的高效检索,并通过缓存记录避免重复存储,从而达到节省空间的目的。
21万+

被折叠的 条评论
为什么被折叠?



