# 🚀 Из просто умного JSON в бронированный JSON на стероидах — встречайте WiseJSON
Pavel

Pavel @xzdes

About: developer on js and node js

Joined:
May 21, 2025

# 🚀 Из просто умного JSON в бронированный JSON на стероидах — встречайте WiseJSON

Publish Date: May 26
0 0

🔥 Я безумно горжусь проектом 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' });
Enter fullscreen mode Exit fullscreen mode

Что нового?

💥 Производительность новой версии:

  • Было: ~1.3 секунды на вставку
  • Стало: ~300ms на тот же объём

Протестировано на:

  • ОС: Windows
  • Node.js: 18+, 20+
  • Сценарии: batch insert, TTL, экспорт/импорт, индексы, краш-тесты, восстановление после сбоя

Попробуйте сейчас:


💬 Если вам интересно, как реализованы WAL, сегментированные чекпоинты или TTL — загляните в исходники, всё прозрачно и написано с душой.

Спасибо за поддержку и фидбек 🙌

Comments 0 total

    Add comment