【发布时间】:2010-09-14 06:52:00
【问题描述】:
我们开发的解决方案使用数据库 (sqlserver 2005) 来实现持久性,因此,所有更新的数据都保存到数据库中,而不是发送到程序中。
我有一个前端(桌面),目前它一直在轮询数据库以获取可能随时发生在某些关键数据上的更新,我并不真正喜欢数据库轮询和浪费 CPU 周期的工作,这些工作正在无用地重做.
我们的经理似乎不介意我们轮询数据库。数据量小(少于100条记录),间隔高(1分钟),但我是编码员。我愿意。是否有更好的方法来完成使内存中的数据与数据库中的数据尽可能同步的任务?该系统使用C# 3.5开发。
【问题讨论】:
-
有多少应用程序实例在任何时候运行?数据从何而来?更多信息会有所帮助
-
当您说池化时,我假设您的意思是“轮询”?
标签: c# sql-server .net-3.5