Посты с тэгом sqllite


[Из песочницы] Telegram в качестве хранилища данных для IT проектов

Добрый день, сегодня я хотел бы поделится с Вами проблемами и их необычными решениями, которые встретились при написании небольших IT проектов. Сразу скажу, что статья для тех, кто хоть немного разбирается в разработке телеграмм ботов, баз данных, SQL и в языке программировании python.

Весь проект выложен на github, ссылка будет в конце статьи.



Основная проблема


Изначально я хотел для себя написать простенького телеграмм бота счетчика калорий, который получает число от пользователя и возвращает сколько калорий осталось до нормы на день. То есть нужно хранить грубо говоря пару переменных для каждого пользователя.
Читать дальше →


Сравнение производительности: RedisDB vs SQLLite

Redis база данных ориентированная на хранение данных в оперативной памяти. С этой задачейона справляется просто отлично. По производительности, при этом она выигрывает SQL-базированные БД на несколько порядков.

Тестировать Redis гораздо интереснее в условиях нехватки оперативной памяти. Для этого в Redis предусмотрен механизм virtual memory.

Итак. Сначала результаты тестирования ::

Теперь собственно поподробнее о тестах.

Все тесты (кроме redis VirtualMemory) проводились, для 1000 элементов (не знаю как лучше выразится (: ). Исходники теста доступны на github-е. Код понятный, и в принципе прокомментированный, так что разобраться не сло