目前的情况: -如何仅在数据更改时更新缓存?
我有一个C#代码从MySQL服务器获取数据并存储在Redis的JSON格式 数据(从Strored程序数据)。这会更新缓存(redis)大约每半个小时,而不管mysql中的数据是否保持相同/不同(因为我没有关于数据更改的线索)。
要求: -
需要建立在同一个系统,而不是更新在预定的时间间隔高速缓存,即使数据是相同的,我需要改变,只有当数据被更改的缓存。
Couchbase: -
我听到的couchbase意见。我对此很新。我可以将数据从mysql更改为基于couchbase的JSON文档。我的问题是,这个couchbase的意见是适合的吗?
我的想法是
1. Data from MySql => JSON in couchbase bucket
2. StoredProcedure logic => couchbase views
当从couchbase桶的数据发生变化,那么这种观点应该再次运行,否则应该从高速缓存,而无需再次运行视图获取。这是可能的意见?
如果不是,请告诉任何其他解决方案。
在此先感谢。
谢谢你..我检查了那些东西.. :) – shanmugharaj 2014-11-07 13:15:52