День 2940
Александр Савинов
28 лютого 2025, 19:03

Всем здравствуйте. На этой неделе я потратил 10 часов на кодинг в свободное время, и доделал мою программу для сравнения SQLite и MongoDB

SQLite vs MongoDB ⚔️ https://github.com/hinst/mongodb-sqlite-versus

  • SQLite примерно в семь раз быстрее, чем MongoDB
    • SQLite работает с файлом напрямую, без HTTP, а в MongoDB клиент и сервер должны общаться между собой
  • MongoDB файлы занимают примерно в два раза меньше места на диске, чем SQLite
    • MongoDB поддерживает встроенное сжатие zstd

Сжатие можно принудительно отключить в MongoDB, но по скорости это почти никак не влияет.

Думаю, SQLite лучше подходит для микро-проектов на Orange Pi. У меня карта памяти на 256 гигабайт, и её должно по-идее хватить даже на довольно большие базы. Правда, 40 гигабайт уже сожрали Debian, Docker и Kubernetes 😤. К тому же, MongoDB имеет проблемы на Orange Pi: официальная версия не запускается вовсе из-за проблем с совместимостью. Мне удалось запустить MongoDB на Orange только с помощью танцев с бубном. А вот SQLite запускается сразу из коробки.

Ещё пробовал тестировать libSQL от Turso, но там сразу полезли баги и недоделки, поэтому желание продолжать быстро пропало. Думаю скоро начать делать мини-проект сайтик на Orange Pi, но сначала нужно нормально поспать 😴

Подобається? Розкажіть друзям!
Коментувати
Перейти до запису в стрічці
Мета

Вы тоже можете
опубликовать свою
цель здесь

Мы поможем вам ее достичь!

310 000

единомышленников

инструменты

для увлекательного достижения

Присоединиться
Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?