Dmitry Simonenko
Dmitry Simonenko
Sounds like a nice feature to me. This really makes sense if we store a big values. I have a plan to add blob storage to Sophia in future, which...
This is not a bug. Sophia shares a write-ahead log pool for all databases. Open an existing database during run means to reply existing log files. This only works during...
Yes, this is tricky. Database shutdown happens in background. Some explanations are available here: https://github.com/pmwkaa/sophia/issues/106 This probably will be fixed in future: database shutdown should wait `sp_destroy(db)` a. until all...
Right now Sophia does not benefit from parallel multi-thread access, in fact it will run slower (-w 2). Only one thread will work, others will wait to finish. v2.2 is...
thanks, I'll take a look when I got free minute :)
I've made a small test trying to reproduce the problem, but it looks like it is working. Basically there are limit of 8 fields at the moment, but it should...
Привет! Очень приятно это слышать :) Возможно вам стоит покрутить `db.compaction.cache`. Переменная сейчас расчитывается из ожидаемого размера хранилища, скорости записи данных в базу и скорости диска. Можно взять типичное значение...
400 мб кажется очень мало, это будет вынуждать компактить постоянно и не эффективно с ростом базы. cache это размер памяти, которую мы можем выделить для хранилища. чем она выше, тем...
Года еще не прошло, но я добавил checkpoint :) https://github.com/pmwkaa/sophia/commit/2ecfe01fede4fa636254bac414d127d95d5afbca Позвать можно вызвав db.name.compaction.checkpoint (как в тесте compaction/checkoint.test.c). db.name.scheduler.checkpoint скажет, что он активен в текущий момент.
Привет. София автоматически не поддерживается вторичные индексы. Аналогичный функционал можно получить, если создавать и обновлять две (или больше) базы в одной транзакции. Есть пример в тестах: https://github.com/pmwkaa/sophia/blob/master/test/generic/secondary_index.test.c То есть создаем...