🔥 Я безумно горжусь проектом WiseJSON!
Это встраиваемая JSON-база данных для Node.js, которая прошла путь от простого движка до по-настоящему мощного решения. Если вы работаете с локальными данными, кэшами, логами или хотите просто удобную NoSQL-базу без лишних зависимостей — это то, что вам нужно.
Что делает WiseJSON особенным?
Если вам нужен локальный JSON-движок, который:
✅ Вставляет 10,000+ документов за секунды
⚡ Делает batch insert за ~300ms
🛡 Имеет защиту от сбоев (WAL + чекпоинты) — никаких потерь данных
⏳ Поддерживает TTL, индексы, события, множественные коллекции
🧩 Работает без нативных зависимостей — только чистый Node.js
📦 И всё это — в 3–4 строках кода...
👉 Обязательно попробуйте!
Пример использования
const WiseJSON = require('wise-json-db');
const db = new WiseJSON('./db-folder', { checkpointIntervalMs: 500 });
await db.init();
const users = await db.collection('users');
await users.insert({ name: 'Alice', email: 'alice@example.com' });
Что нового?
💥 Производительность новой версии:
- Было: ~1.3 секунды на вставку
- Стало: ~300ms на тот же объём
Протестировано на:
- ОС: Windows
- Node.js: 18+, 20+
- Сценарии: batch insert, TTL, экспорт/импорт, индексы, краш-тесты, восстановление после сбоя
Попробуйте сейчас:
💬 Если вам интересно, как реализованы WAL, сегментированные чекпоинты или TTL — загляните в исходники, всё прозрачно и написано с душой.
Спасибо за поддержку и фидбек 🙌