用于.NET的分布式锁管理器(DLM)?

时间:2010-12-20 12:01:43

标签: .net synchronization locking distributed

我一直在研究几种DLM,但大多数是用JAVA或C ++编写的。似乎无法找到专门为.NET实现的任何服务。有关.NET中分布式同步的任何想法或建议吗?

3 个答案:

答案 0 :(得分:2)

你看过Apache Zookeeper吗?

  

ZooKeeper是一个集中服务,用于维护配置信息,命名,提供分布式同步和提供组服务。

有一个.NET API

https://github.com/ewhauser/zookeeper/tree/trunk/src/dotnet

答案 1 :(得分:2)

派对已经很晚了,但对于现在感兴趣的人来说,ServiceStack的Redis客户端可能会很有用:

https://github.com/ServiceStack/ServiceStack.Redis/wiki/RedisLocks

答案 2 :(得分:0)

将它留在这里用于历史目的。对于.NET / Windows本机环境中的分布式锁管理,您可以使用NCache。它是一个使用C#构建的分布式缓存解决方案,因此在.NET中可以很好地与Windows集成。

检查以下帖子,这是一个好的开始

http://blogs.alachisoft.com/ncache/distributed-locking/