C#秒杀物品,程序如何控制并发

C#秒杀物品,程序如何控制并发,第1张

切记使用cache。

页面的每次请求都写数据库,数据库就爆了,啥数据库都不好使。

你先开辟一个内存空间。

然后使用这个内存空间保存数据库里面取出来的内容,变成一个对象。

然后进行 *** 作,注意 *** 作积累,积累到一定程度就update cache,回写数据库,回查数据库。

更高端的还可以实现多线程cache,读的快,写得慢。不过不适合秒杀这种实时性比较强的程序。

呵呵,一个文件特征值不是只有MD5才算。

你可以尝试对任意文件计算个特征值预存起来,供快速比较专用。

方法很多,比如说:每MB在特定位置取连续的两个字节。

这样一个1GB的文件也不过产生2K的特征码,届时直接比较这2K就OK了。

需要注意的是,如果说这两个文件只是修改了几个字节,那就有可能特征完全一样。

因此这种快速比较只能是“大体”上一样,还需要进一步对比。但,时间就不那么紧张了。

以上就是关于C#秒杀物品,程序如何控制并发全部的内容,包括:C#秒杀物品,程序如何控制并发、百度网盘的离线秒杀如何实现(核心问题是如何获取链接的MD5值)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/10172737.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存