加个缓存吧。。。多人访问的时候也提高了速度 同时数据也是一样的、、、
两个用户同时访问一个页面方法?那就是两个线程来执行了,每个人都是不同的线程,你说的一致性和完整性是什么?
C#里面有一个lock 锁,可以控制在当时这个线程执行完以后执行其它的,也可以用事务来控制数据完整性。如果连接数据库,可添加触发事件。
可以声明一个静态的实体,然后lock这个实体,不过这样会降低效率,最好是无锁,那就要在程序逻辑上面多做功夫了。具体要看你的业务要求了。
表面上是同时访问,但实际上的访问过程是异步延时加载,只是耗时极短,用户无法察觉。另外,采用B/S架构开发系统,从系统部署在服务器上开始,我们考虑的往往是并发效率。而其影响效率的除了WEB服务器,DB服务器的相关配置外,软件本身的设计也很重要,主要体现在数据交互上。所以建议楼主如果有兴趣可以关注这方面的内容。
两个用户同时访问一个页面方法.NET是如何确保这个方法在多人同时访问时确保一致性和完整性的 是一个怎样的lock机制呢
其实应该说是如何保持数据的一致性和完整性,而不是对方法而言
lock