本次cache兴趣小组的kickoff主要是给大家介绍了一些常见cache系统,以及在项目选型中需要考虑的一些因素,不同的应用场景下有哪些cache系统可供选择等等......;
各个部分也都讲得很粗粒度,主要是抛砖作用;
ppt中的关键两页内容如下;详细内容可见附件PPT;
Cache系统实现常见手段
Memory Cache
Page:squid、cacheflow
Data:
Java: oscache、jbosscache 、ehcache 、swarmcache
C:tbstore、memcached
Memory DB
derby、hypersonic、mysql、timesten、sampleDB
LDAP
openLDAP
APC、共享内存
Cache系统选型因素
数据量(cluster)
并发量(IO、NIO、Epoll)
命中率(利器,而不是噩梦)
稳定性(允许丢失?)
性能指标(memory cache > memory db cache > ldap > disk db)
是否需要满足复杂查询(memory db)
是否对key必须唯一(ldap)
应用耦合度(timesten)