SQLite

SERIA NARZĘDZIA DLA JUNIORA: sQLite

Za wikipedią: SQLite – system zarządzania bazą danych oraz biblioteka C implementująca taki system, obsługująca język SQL (ang. Structured Query Language).

Świetna, mała, prosta i szybka plikowa baza danych. Do zarządzania: plugin do Firefox’a. Może można inaczej, ale jakoś się przyzwyczaiłem.

sqlite

Po co mi baza? Na dane testowe. JMeter leci po plikach csv za każdym razem od początku. Jeśli musimy korzystać z danych unikalnych, najprościej wykorzystać bazę i odznaczać wykorzystane wiersze. SQLite nie daje sobie niestety rady w przypadku, gdy często do niej zapisujemy wieloma wątkami. Odczyt wieloma równoległymi wątkami działa świetnie, zapis tylko jednym. Całą bazę można również umieścić w pamięci, co przy dużych zbiorach świetnie podnosi jej wydajność.

Wykorzystywałem ją również jak zajmowałem się automatyzacją testów funkcjonalnych. Tutaj powyższe ograniczenie nie materializowało się

Mimo, że mała może dźwignąć 140TB plik danych – nieźle.

Jak ktoś potrzebuje szczegółów implementacji, niech pyta.

SQLite

SQLite

Dodaj komentarz