Reputation: 2764
I've been examining several DLM's but most of them are written in JAVA or C++. Can't seem to find any service specifically implemented for .NET. Any idea or recommendations for distributed synchronization in .NET?
Upvotes: 11
Views: 3633
Reputation: 1577
You can check my article about implementing DLM by Redlock.net and Redis Here
Upvotes: 0
Reputation: 6870
Just leaving it here for historic purposes. For a Distributed Lock Management in a .NET/Windows native environment you can use NCache. Its a distributed caching solution built using C# hence in .NET and integrates well with Windows.
Check the following post, its a good start
http://blogs.alachisoft.com/ncache/distributed-locking/
Upvotes: 0
Reputation: 10265
Quite late to the party, but for anyone interested now, ServiceStack's Redis client might be useful:
https://github.com/ServiceStack/ServiceStack.Redis/wiki/RedisLocks
Upvotes: 3
Reputation: 299
Have you looked into Apache Zookeeper?
ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.
There is a .NET API for that at
https://github.com/ewhauser/zookeeper/tree/trunk/src/dotnet
Upvotes: 2