hij1nx/EventVat — pull request #9 by fent (2012-02-07 09:04:08+00:00)
Title: Implemented hashes

Several commits here. Most notable are

* A more secure way to check if a key exists in a hash. See http://www.devthought.com/2012/01/18/an-object-is-not-a-hash/
* Rewritten the way keys are expired in a more efficient way. An interval doesn't need to constantly run and check if any keys should expire. Instead, timeouts are used only when a key is set to expire.
* Whenever a string key is updated, `persist` is called on it. This is to make EventVat more like redis since it's based on redis.
* Finished implementing a few of the string methods.
* Implemented hashes.