Key Expiry in Riak

Sean Cribbs sean at basho.com
Wed Mar 2 15:52:16 EST 2011


Anthony,

Yes, you can set it at any point but your Riak nodes might need to be restarted.

Sean Cribbs <sean at basho.com>
Developer Advocate
Basho Technologies, Inc.
http://basho.com/

On Mar 2, 2011, at 3:50 PM, Anthony Molinaro wrote:

> Hi,
> 
>  Is it possible to add an expiry_secs after the fact?  In that if I didn't
> set one originally for a bitcask backend can I add one now, or will I have
> to dump data if I do?
> 
>  Since my understanding is that this value is used when bitcasks are
> compacted in order to remove old fields, I have a feeling you can set it
> at any point, but I want to make sure.
> 
> Thanks,
> 
> -Anthony
> 
> On Wed, Mar 02, 2011 at 09:13:27AM -0500, Sean Cribbs wrote:
>> Abhishek,
>> 
>> Mostly answered here: https://help.basho.com/entries/466512-how-can-i-automatically-expire-a-key-from-riak
>> 
>> If you use multi_backend with several bitcask setups you can have both expiring data and normal persistent data. Here's an example of what you might put in app.config (inside the riak_kv section):
>> 
>> {storage_backend, riak_kv_multi_backend},
>> {multi_backend_default, <<"bitcask">>},
>> {multi_backend, [
>> 	{<<"bitcask">>, riak_kv_bitcask_backend, []},
>>        {<<"sessions>>, riak_kv_bitcask_backend, [{expiry_secs, 7200}, {data_root, "data/sessions"}]}
>> ]},
>> 
>> The key pieces there is expiry_secs = 7200 (2 hours), and the separate root for the data files.
>> 
>> Sean Cribbs <sean at basho.com>
>> Developer Advocate
>> Basho Technologies, Inc.
>> http://basho.com/
>> 
>> 
>> P.S. If you haven't seen the Knowledge Base yet, check it out: https://help.basho.com/forums/270314-riak. You can also search the KB from the #riak IRC channel using "!kb <search terms>".
>> 
>> On Mar 2, 2011, at 8:21 AM, Abhishek Kona wrote:
>> 
>>> Hi
>>> 
>>> Is it possible to have a expiry (ttl) on RIAK keys per bucket (or per key).
>>> Or is there any other way that I am missing.
>>> 
>>> This would be greatly useful for maintaining Session data in RIAK, as expired session data can be auto cleared.
>>> 
>>> -Abhishek Kona
>>> 
>>> _______________________________________________
>>> riak-users mailing list
>>> riak-users at lists.basho.com
>>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>> 
>> 
>> _______________________________________________
>> riak-users mailing list
>> riak-users at lists.basho.com
>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
> 
> -- 
> ------------------------------------------------------------------------
> Anthony Molinaro                           <anthonym at alumni.caltech.edu>





More information about the riak-users mailing list