April 10th, 2018

О потоках данных, передающихся по сети #3

Вот, добавил поддержку баз данных.

Для локальных БД: SQLite3.
Правда особенность движка этой базы данных не позволяет без танцев с бубуном (а по сути никак вообще) одновременно и записывать в базу данные и читать их туда, но в разных потоках или процессах. Т.е. сделать так, чтобы один процесс постоянно что-то туда писал, а другой что-то от туда считывал, без блокировок или таймутов не получится никак. Потому что эта база данных не многопользовательская, и потому ну очень быстрая. Но мне нужен многопользовательский доступ к базе данных.

И поэтому я уже начал добавлять поддержку клиент-серверных БД.
Для начала: MySQL Server 5.7.
Здесь всё идеально. Но, разумеется, требуется отдельно установка сервера MySQL.




Ну, красота же!

В общем, работаю дальше. Над расширением функционала статистики.

Интересно же ;)