内存缓存最大能多大啊,缓存五千条数据多不多啊 有些信息,比较常用,经常用,想要全部存储到内存中,而不是数据库中,可以说不是缓存,就是直接存在内存中,这样合不合适啊,5千条左右的数据,还有,有没有什么工具,简单的小工具,不要太大的工具,能看看对象占用内存大小 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 5k条数据 , 要看你这些数据 有多少字了。 一个中文2字节。自己算算。另外 有相应的存储过程可以查看 占用内存的大小,Google下很多。 每条数据算有100个字符, 共200字节, 5000条为5000 * 200 Byte = 1000K = 1M一个程序增加1M的内存使用就能提高很多性能, 你说值不值呢? 看你5K每条占多少了。每条1K也就5M,值。 我做过:N台web app server+数据库双机热备,从数据库读出来cache在内存的数据是这么做的更新:1。web server启动的时候,配置一个servlet向数据库的某个表中register一个ip:port,并隔一段时间(比如1分钟)向数据库的表刷新一下last_valid_time表示服务器还活着(heartbeat,服务器有效性监控)。2。同一,另一个servlet开启一个进程,监控是否有别的web server向此发refresh命令。3。任意一个web server改变了数据库的数据(insert/update/delete),本身的cache是即时更新的,但其他的webserver不晓得,则查询1中所有活着的ip:port,循环向它的(2)对应的service发请求,告诉它要刷哪个cache。4。(2)对应的service接收到refresh请求,从数据库重新load数据。以上方法重新load时看web server之间的网络状况,会有延时,但没有找到更好的办法,只能凑合用。 内存缓冲,不要自己做了,有许多现成的Cache工具类,支持分布式。比如OsCache, jboss 的 ehcache 等 关于serlvet 生命周期重写init 求RBAC权限管理模型实例 FTP上传文件错误 怎么才能快速从JAVA入门 applet问题 请教关于参数有效性验证和异常的困惑 JSF中如何给javaBean赋值 如何利用Java Mail 来接收163.com 的邮件 MYSQL如何设置在建表的时候就制定表的编码格式为GB2312.... 求 Spring 入門的書 请问activemq消息发送机制有连接超时这种情况发生吗? struts2有一个*.aswp是什么文件
5000 * 200 Byte = 1000K = 1M
一个程序增加1M的内存使用就能提高很多性能, 你说值不值呢?
1。web server启动的时候,配置一个servlet向数据库的某个表中register一个ip:port,并隔一段时间(比如1分钟)向数据库的表刷新一下last_valid_time表示服务器还活着(heartbeat,服务器有效性监控)。
2。同一,另一个servlet开启一个进程,监控是否有别的web server向此发refresh命令。
3。任意一个web server改变了数据库的数据(insert/update/delete),本身的cache是即时更新的,但其他的webserver不晓得,则查询1中所有活着的ip:port,循环向它的(2)对应的service发请求,告诉它要刷哪个cache。
4。(2)对应的service接收到refresh请求,从数据库重新load数据。以上方法重新load时看web server之间的网络状况,会有延时,但没有找到更好的办法,只能凑合用。
OsCache, jboss 的 ehcache 等