Re: [Kai-users] [erlang-questions] Kai - An Open Source Implementation of Amazon's Dynamo
Kai is a distributed key-value datastore
Status: Beta
Brought to you by:
takemaru
From: Takeru I. <tak...@gm...> - 2008-07-13 16:14:22
|
> If you are to begin to have some of the same features as Dynamo such as > write-availability via object versioning, the interface will have to get a > little bit richer to indicate ancestor objects in put requests. Yes. To represent some version information, Kai will support 'cas' of memcache API. With 'cas', a kind of version can be put in the request and response. This realizes optimistic lock. > Also, to get real value out of your R and W parameters you will need to move > away from setting them globally for a whole cluster and instead make them > per-request parameters. Good point. In the current implementation, parameters like R and W are configured per node basis. However, these parameters must be shared in the whole system. It's better to exchange the parameters before joining the system. > This is intended not as negative criticism of Kai but rather as pointers to > some future changes you are likely to need in any case which will force you > to think more about the client interface. > > Best, > > -Justin > > > > > ------------------------------------------------------------------------- > Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! > Studies have shown that voting for your favorite open source project, > along with a healthy diet, reduces your potential for chronic lameness > and boredom. Vote Now at http://www.sourceforge.net/community/cca08 > _______________________________________________ > Kai-users mailing list > Kai...@li... > https://lists.sourceforge.net/lists/listinfo/kai-users > -- Takeru INOUE <tak...@gm...> |