Is per-bucket auto-expiry possible?
Rune Skou Larsen
rsl at trifork.com
Wed Feb 27 05:31:46 EST 2013
No and yes.
Bitcask is the only backend shipped with Riak that stores data on disk
and supports expiry. When setting expiry in a bitcask backend, the
setting goes for all buckets inside that backend.
What you can do, is to setup a multibackend system. For example
configure one bitcask backend with expiry, and leave the default backend
Then point the buckets, where you want keys to expire, to the expiry
backend by setting the "backend" bucket property:
curl -XPUT http://riaknode:8098/riak/bucketWherekeysShouldExpire \
-H "Content-Type: application/json" \
It can be tempting to set up many individual backends, but beware of the
operational downsides of this, which includes more open files and other
aspects discussed on the mailinglist some time ago.
Best regards / Venlig hilsen
*Rune Skou Larsen*
NoSQL Team Lead
Trifork Public A/S
Den 27-02-2013 11:12, Anton skrev:
> I know I could configure the nodes to auto-expire items after a
> certain time, but is it possible to do this on per-bucket basis only?
> riak-users mailing list
> riak-users at lists.basho.com
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the riak-users