服务器-》Mysql-》客户端结构下:
服务器采集大量的数据,每秒1000包数据,存入mysql数据库。
诸多客户端需要及时获取数据库的更新数据,并通过界面显示出来。
请问各位大侠,采用什么样的方式能够高效的实现这些功能?我不想客户端去扫描数据库,获取新数据,那样效率太低了,并且不可能实现,因为客户端多的时候,数据库扛不住那么多扫表
服务器采集大量的数据,每秒1000包数据,存入mysql数据库。
诸多客户端需要及时获取数据库的更新数据,并通过界面显示出来。
请问各位大侠,采用什么样的方式能够高效的实现这些功能?我不想客户端去扫描数据库,获取新数据,那样效率太低了,并且不可能实现,因为客户端多的时候,数据库扛不住那么多扫表
如果是oracle可以使用内存表。若你的数据量极可,可以使用静态访求,即一次读取,多次使用硬盘上的,下次读,避免读数据库,而是硬盘上的静态文件。