RBleug


Regilero's blog; Mostly tech things about web stuff.

mongodb-statistics module for drupal is a replacement for core statistics module using an ajax callback tracker.
mongodb-statistics module for drupal is a replacement for core statistics module using an ajax callback tracker.

What is this about?

Just a few words, as I've other some things to do.

I've just published a development version of mongodb-statistics on github.

This module is a first try on replacing heavy MySQL operations done by the core statistics module.

It's copy-and-alter of the core statistics module, with some additions. So it's not the nicest piece of code I could write :-)

On the things added :

  • batch migration of previous node_counter statistics if any (not yet for accesslog)
  • post-synchronisation of node_counter mongodb table to a sql table (via cron), so that you could query it via views (not for accesslog, are you mad?)
  • time based caching of the popular content block
  • Still lot of thing to do (see the TODO) but it was a nice way to learn mongodb. I especially like the idea of mapReduce functions applied for complex GROUP BY equivalents.

comments powered by Disqus