Cache 设计概要

来源:互联网 发布:男人学什么乐器好 知乎 编辑:程序博客网 时间:2024/05/17 07:21

Cache设计需要考虑以下问题

1. Cache的数据同步问题

2. Cache的更新问题

对于数据同步,必须考虑多线程相关技术,要点有

1. lock关键字

2. ReaderWriterLock/ReaderWriterLockSlim

3. InterLocked

4. Mutex

5. Monitor

对于数据更新,要考虑以下问题

1. 自动更新(包括:有效期的使用)

手动更新(包括:代码直接调用,时间通知)

 

之前发表了一篇文章,叫看看这个Lock可不可靠。

现在这个Lock方案已经被正式使用,以上是对cache的技术总结。

还希望各位提提意见。

原创粉丝点击