Day, 2936
Александр Савинов
24 February 2025, 17:32

Всем здравствуйте. Пришло время написать мини-отчёт за прошедшую неделю

  • Кодинг 💻 10 часов
  • Копание Orange Pi 🍊 3 часа
  • Иностранный язык 🇩🇪 4 часа

Я собирался сделать небольшой веб-сайтик. Задумался, какую базу данных использовать: MongoDB или SQLite. Долго думал, и решил написать прогу для сравнительного тестирования: MongoDB vs SQLite benchmark. Потратил на это 10 часов. Прога ещё не готова, но скоро будет готова... Узнаем, что быстрее: MongoDB или SQLite. Будет два теста: первый тест на моём "большом" компьютере, а второй тест на маленьком Orange Pi.

Некоторые промежуточные выводы я уже собрал. SQLite легко сломать: один раз забыл (или "не смог") вызвать query.Close() - и всё, ты "обосрался". Данные зависнут в промежуточном журнале навсегда. Даже запросы на чтение нужно обязательно всегда закрывать, иначе база может затупить. Вот ссылка на статью: https://turso.tech/blog/something-you-probably-wan...

А вот MongoDB - надёжная база, по моим ощущениям 🤔💭 Ощущения эти идут от того, что по работе её используем уже много лет, и база работает как часы. Запросы от проги заказчика идут весьма тяжёлые и постоянные. При этом, как-то поломать или замедлить базу - очень сложно. Но и "жрёт" эта база больше CPU, чем SQLite. Насколько именно больше - выложу результаты в конце недели

🍊

Копание в Orange Pi: обновил Docker и Kubernetes -> сломались подключения к Service ClusterIP. Три часа искал причину поломки. Оказалось, формат имени сервиса внезапно поменялся...

  • Было: my.app.svc.cluster.local
  • Стало: my.app.svc

Откуда взялось изменение - я не понял. Подключения починились, когда я убрал .cluster.local из моих конфигов...

Like it? Share with friends!
Add comment
See in dairy
Goal

You can publish
your goal here

We can help you achieve it!

310 000

like-minded

tools

for an exciting achievement

Join us!
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?