/forgettable

Various implementations of the forget table: a distributional database that forgets data

Primary LanguageGo

Forget-Table

Forget-Table is a database for storing non-stationary categorical distributions that forget old observations responsibly. It has been designed to store millions of distributions and can be written to at a high volume.

This repo includes two implementations of the forget-table concept, both using redis as a backend. They are:

  • pyforget - a quick and dirty implementation intended to be used as a playground
  • goforget - written in GO for great speed and scalability. This has a much stricter API and is much more stable.

For additional documentation see the README for that specific implementation.

Created by Micha Gorelick, Mike Dewar with the help of Dan Frank and all the amazing engineers and scientists at bitly.