请教各位大神,memcached的问题
我是新手,我想在一JAVA项目中运用memcache缓存(假设),主要用于缓存大量几十张的分区表查询信息
1、memcached缓存是存在服务器端内存中还是客户端内存中,我BAIDU了下好像是服务器端对吧?
2、我本机别人传了一个windows下memecached已经启用了服务,但是开发用的JAR包在哪下,我笨我搜了半天没找到,求地址???
3、memcache缓存是否最有效率,优点和缺点有哪些,有哪些更好的替代呢
------解决方案--------------------(1)在服务端,如果是SPRING配置的话,对应服务端IP会写在XML上,可以设置N个服务端
(2)LZ自己百度吧,肯定有,偷懒是不对的
(3)优点:速度快,而且不占用后台,数据库等资源,主要是减轻后台压力
例如:验证码,手机验证短信这些,要是你放在数据库,后台压力山大
------解决方案--------------------1 memcache 你可以想象成hashmap ,只是 他可以部署到其他机器上。 memcached(注意这里多了 一个字母d) 是一个连接memchache的客户端(也有其他客户端如xmemcache等)。
2 如果想开发,建议你google下, 去看下官方文档,这是一个成为高手的必备技能。
3 memcache 比DB的读取效率高,方便集群,一般大型项目才会用到,但是需要注意缓存一致性问题(事务问题)。
------解决方案--------------------1.是在服务器端
2.这种技术问题百度不到可以去google在外国网站下一些资源比国内网站好的多不用注册不用积分。
3.最有效率这个不敢说,但是用的人还是蛮多 说明它效率还是不错的,优点就是提升系统响应效率咯,把一些经常用的数据读到缓存能提升性能的。替代品我也不是很清楚 我们现在就是用的这玩意 我也没深入研究 缺点也不是很清楚 没仔细研究 只是拿来用一下 你懂得