2010/2/9 Alexandre Snarskii
Hi!
Господа, а что у нас есть из нормальных in-memory databases ?
Навскидку вспоминаю только MySQL (ENGINE=MEMORY) и TimesTen (Oracle) из реляционок и "классический" (версии 1.x) BerkeleyDB и memcache из нереляционных.
Я бы посмотрел еще вот на эти: TokyoCabinet (+TokyoTyrant), Redis. Вроде SQLite тоже умеет работать с in-memory базами.
Еще на что-нибудь смотреть стоит ? Или проще самому написать, под конкретную задачу ? :)
Или дописать обвязку под наиболее подходящий движок ;)
PS: Чего бы хотелось: адресовать по некоему ключу небольшой обьем данных, при том, что: - по каждому ключу можно хранить несколько записей. - по каждой записи есть expiration time, после которого она автоматически удаляется. - multimaster read/write, с возможной задержкой распространения между master'ами. - multimaster delete, причем удаление по крайней мере в нормальной ситуации происходит раньше expire. - реляционность, по большому счету, не более чем из разряда "хотелок". - freeware/opensource :)
-- Regards, Michael Bochkaryov www.rattler.kiev.ua