You may want to put a timestamp secondary index on the objects and then you can do a range query of between 0 and now() - 5 minutes.
Here's the docs on 2i, http://wiki.basho.com/Secondary-Indexes---Configuration-and-Examples.html On Thu, Sep 20, 2012 at 9:26 AM, Douglas Muth <doug.m...@gmail.com> wrote: > On Thu, Sep 20, 2012 at 1:06 AM, Hải Lưu Tuấn <eminter25...@gmail.com> wrote: >> >> If there are 2 (or more) threads use this function at a same time, it will >> cause error. Assume that both thread A and thread B have retrieved the keys >> list (use bucket.get_keys()), and thread A deleted all of the old passwords >> in the bucket, then when thread B tried to execute: >> > [snip] > > It sounds like if you do it this way, you're going to run into > scalability issues down the road. (what happens when say, 10 users use > this function at the same time?) > > Why not have a crontab (or a script daemonized with daemontools) run > this code every 5 minutes instead? It will completely sidestep the > current issue you're seeing, and should scale much better. > > -- Doug > > -- > http://twitter.com/dmuth > > _______________________________________________ > riak-users mailing list > riak-users@lists.basho.com > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com _______________________________________________ riak-users mailing list riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com