根据当前的开发进度,已经利用hazlecast做了存储对象的缓存,但是,对于每次写文件时候replica的更新并没有做缓存,每有一个写文件操作请求,都会直接去数据库中更新replica的信息,导致当一个写动作引发连续的写请求的时候,就会连续的去更新数据库,为了降低数据库的读写次数,我们想放个全局的缓存对象在内存中,然后异步得将缓存中的replica更新到数据库中。而这样又会引出另一个问题,多个客户端写同一个文件的同步问题,这又该如何在缓存中处理呢?
总结出:
1.建立缓存对象,通过线程异步更新数据库以打到减少数据库读写次数来提高性能。
2.引出的同步问题该如何处理。
开发语言,java。
慕桂英546537
相关分类