Sha256: c6fcf95def5ff7dd2f2da09b353fd37093ccf7f0564be3fbff18228559b5db8e
Contents?: true
Size: 1.08 KB
Versions: 2
Compression:
Stored size: 1.08 KB
Contents
= memcache-lock This is a pure extraction from Nick Kallen's {cache-money}[http://github.com/nkallen/cache-money]. = Installation sudo gem install memcache-lock -s http://gemcutter.org (Note: If you already have the gemcutter gem installed, you can omit the -s part) = Usage Instantiate the lock somewhere, like in an initializer if you're using rails. It will be using Rails.cache by default. $lock = MemcacheLock.new() Then, wherever you'd like to lock a key, use it like this: $lock.synchronize("some-memcache-key") do # stuff that needs synchronization in here end For more info, see lib/memcache-lock.rb. It's very straightforward to read. == Note on Patches/Pull Requests * Fork the project. * Make your feature addition or bug fix. * Add tests for it. This is important so I don't break it in a future version unintentionally. * Commit, do not mess with rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull) * Send me a pull request. Bonus points for topic branches.
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
smira-memcache-lock-0.2.1 | README.rdoc |
smira-memcache-lock-0.2.0 | README.rdoc |