84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
我们做的是Java Swing客户端的B/S系统,经常会有需要通过sql进行一一匹配的业务。这样的问题就是过多的数据库访问。比如商品A的结果,可能不同购买了会有不同的价格。价格表中,存有各种商品,各种标准的价格。需要查找A的某个购买了的价格。现在只能通过sql查找。感觉非常不好。
有什么缓存技术,可以将需要匹配的数据缓存到本地,然后在缓存中进行匹配?
谢谢高手支招。
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
我一般用的是hibernate二级缓存。。你可以看看。。
ehcache的话,也不错。大型一点的,建议使用
redis,memcached 那个就没必要了,这是专门针对大数据而提出来的,就是解决数据库数据太多
EHCache
更新:简单,高效,快速就用ehcache! 有大把的时间,可以研究下redis!
Google Guava https://code.google.com/p/guava-libraries/wiki/CachesExplained
感觉WeakHashMap就可以满足要求拉
ehcache,oscache,很多吧
可用本地数据库,sqllite、h2等。
我一般用的是hibernate二级缓存。。你可以看看。。
ehcache的话,也不错。大型一点的,建议使用
redis,memcached 那个就没必要了,这是专门针对大数据而提出来的,就是解决数据库数据太多
更新:简单,高效,快速就用ehcache! 有大把的时间,可以研究下redis!
Google Guava https://code.google.com/p/guava-libraries/wiki/CachesExplained
感觉WeakHashMap就可以满足要求拉
ehcache,oscache,很多吧
可用本地数据库,sqllite、h2等。