首页 存档 技术 查看内容

浅解 .NET 分布式锁的实现

2018-3-30 13:00 |来自: 互联网 286 0

摘要: (点击上方蓝字,可快速关注我们) 来源:张龙豪 cnblogs.com/knowledgesea/p/6232630.html 序言 我晚上有在公司多呆会儿的习惯,所以很多晚上我都是最后一个离开公司的。当然也有一些同事,跟我一样喜欢在公司多 ...

(点击上方蓝字,可快速关注我们)


来源:张龙豪

cnblogs.com/knowledgesea/p/6232630.html


序言


我晚上有在公司多呆会儿的习惯,所以很多晚上我都是最后一个离开公司的。当然也有一些同事,跟我一样喜欢在公司多搞会儿。


这篇文章就要从,去年年末一个多搞会的晚上说起,那是一个夜黑风高的晚上,公司应该没有几个人在啦,我司一技术男悠悠的走到我的背后,突然一句:“还没走啊?”!“禁用词语,吓死我啦,你也没走啊”。


此同事现在已被裁员,走啦,当晚他问我啦一个问题,至此时也没有机会告知,今天我就在这里就简单描述下他当时的问题,其实实现起来简单的不值一提,不过任何一个简单的问题往往都会有很多中解决方案,探索找到最佳的解决方案,然后把细节做好,那就是技术的精髓与乐趣所在。我这里只抛砖一下,希望能给我老同事一个思路。


回到问题


首先有如下二张表,字段有IsBuyed(0:未使用,1:已使用),ProductNo:产品编号,Count:使用次数。



就是针对这张表做需求扩展的。


1、每次请求过来,都随机拿到一个未使用过的产品编号


{

using (IDbConnection conn = GetConn())

{

return conn.EⅩEcuteScalar

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部