1. How much data do you anticipate? 2. Linking to the previous as you suggest really limits the log because it can then only write one thing at a time, which would be a pity for a Riak :-) I'd go for a model that does not imply such constraints.
I had some experience recently you can read about here: http://markmail.org/message/sbwueb5qyj3gk4i5?q=riak-users+kresten+krab+thorup+log ... of which the highlights are: - It may be a good idea to use a "YYYYMMDDHHSS:<random>" as your keys, because then you can key-filter on time-related log entries; - If you have *alot* of data, use innostore, and the above key-scheme will make innostore almost as fast as bitcask (well 2/3 speed, YMMW) because of data locality. You could also use a bucket for some prefix of the timestamp, which may make searching faster for some backends. Good luck with your project. Kresten On Apr 14, 2011, at 10:48 , Alessandro Testa wrote: > hi guys, > i'm try to design a log storage based on riak. > the requiment are: > 1 the system needs to be able to store any number of these log event > 2 the system needs to be able to apply a label to some of these event > 3 the user can access the most recent log, and then can go back in time > (cannot > decide to start in the middle of the list or look for a specific event) > 4 the user can filter the log based on the label and access the filtered list > in > with the same parameter as point 3 > > my idea is to store each event as a json document, the key of the document > will > be a uuid (type1). each document will be linked to the previous one, so i can > follow the link to view the previus log. > > i want to add also other links that point to the previous event marked with > the > same label. > > i hope i explain enough the problem and the design. > > now my questions: > - do you think this is a good architecture? > - i read about luwak, do you think it can be used in a scenario like this? > > thank, i really hope to get some feedback from you! > Alex > > > _______________________________________________ > riak-users mailing list > [email protected] > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
_______________________________________________ riak-users mailing list [email protected] http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
