(some ideas i'd like to implement)

Now, nearly every access to event log consumes o(n) operations during no indexing schemas implemented --- just raw read until needed entry is found. I want to implement some changes to make most operations o(1) instead of o(n):

As fallback we can left old schema with file scanning.

These changes make using log files operations not heavy (like now, especially with big logs with size of tens and hundrets megabytes) and enables implementing some features like event log access by offset, filtering and so on. Nearly every basic operation — finding nth entry, get log entry count — will have o(1) complexity.

Also this schema is rather generic and may be used in fs backend in moin2.

/!\ Note: no big changes in moin 1.x. moin2 works quite differently anyway.

MoinMoin: EugeneSyromyatnikov/EventLogIndexing (last edited 2010-03-04 14:15:12 by ThomasWaldmann)