Ящик для хранения данных в go-приложениях
8 min

Небольшая заметка о встраиваемой key-value БД под названием Coffer, написанной на Golang. Если совсем коротко: в остановленном состоянии БД данные лежат на диске, при запуске данные копируются в память. Чтение происходит из памяти. При записи изменяются данные памяти, а изменения записываются в журнал на диск. Максимальный размер хранимых данных ограничен размером оперативной памяти. API позволяет создавать хидеры для записей БД и применять их в транзакциях, сохраняя при этом консистентность данных.
Среди беспорядка найдите простоту; среди раздора найдите гармонию; в трудности найдите возможность...
Только закончив проект 
Добро пожаловать, или Посторонним вход воспрещён
