2010/2/9 Alexandre Snarskii <snar@snar.spb.ru>

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