gik|iewicz

szukaj
Temat: bazy danych

Tailscale wykrył 16-letni błąd SQLite uszkadzający bazy danych

Inżynierowie Tailscale natrafili na 16-letni błąd w silniku SQLite podczas weryfikacji mechanizmów współbieżności. Defekt znajdował się w implementacji WAL (Write-Ahead Logging). Problem dotyczył konkretnego scenariusza z wygasaniem timeoutów. TL;DR: Tailscale odkryło wieloletni defekt w bazie SQLite za pomocą narzędzia TLA+. Błąd w logice WAL pojawiał się, gdy system operacyjny przerywał operację wejścia/wyjścia przez timeout. Aby […]

Turso przepisało SQLite w Rust od podstaw. Co to oznacza dla baz danych?

Turso to baza danych nowej generacji, która powstała poprzez całkowite przepisanie kodu SQLite w języku Rust od podstaw. Ten krok dostarczył architekturę opartą na asynchronicznym wejściu-wyjściu oraz pełną zgodność z istniejącymi zapytaniami SQL. TL;DR: Turso stanowi implementację silnika bazodanowego w języku Rust, zachowującą pełną kompatybilność z SQLite. Projekt wprowadza mechanizm MVCC dla współbieżnych operacji zapisu, […]

pg_durable: Microsoft udostępnia silnik trwałego wykonywania dla PostgreSQL

Microsoft udostępnił pg_durable jako projekt open-source, rozszerzając PostgreSQL o mechanizmy trwałego wykonywania. Narzędzie trafia do społeczności na licencji MIT, co pozwala na swobodną modyfikację kodu. Podobnie jak wcześniejsze inicjatywy Microsoftu związane z udostępnianiem historycznego kodu systemu DOS, firma kontynuuje strategię otwierania wybranych rozwiązań. TL;DR: Microsoft opublikował pg_durable – silnik trwałego wykonywania dla PostgreSQL na licencji […]

SQLite do trwałych przepływów pracy: 7 powodów, dla których wystarczy

SQLite obsługuje ponad 1 bilion aktywnych wdrożeń na całym świecie. Ta baza danych to format przechowywania danych zalecany przez Bibliotekę Kongresu, a jednocześnie fundament trwałych przepływów pracy w systemach rozproszonych. Dlaczego tak prosta technologia wciąż dominuje? TL;DR: SQLite to nie tylko baza danych na urządzenia mobilne. Trwałość przepływów pracy wymaga niezawodności, atomowości operacji, braku zależności […]

Quack: protokół dla DuckDB z obsługą wielu writerów

DuckDB Labs zaprezentowało Quack – protokół klient-serwer DuckDB, który pozwala instancjom DuckDB na bezpośrednią komunikację. System obsługuje wielu jednoczesnych writerów, co do tej pory stanowiło ograniczenie tej bazy analitycznej. Quack bazuje na protokole HTTP i został zaprojektowany z myślą o prostocie konfiguracji oraz wydajności. TL;DR: Quack to nowy protokół komunikacyjny dla DuckDB umożliwiający architekturę klient-serwer […]

Agent AI skasował bazę produkcyjną – analiza 2/3 firm

Agenci AI wywołali incydenty bezpieczeństwa w 2 na 3 firmy badane przez ekspertów. Jeden z takich incydentów to całkowite usunięcie produkcyjnej bazy danych przez autonomicznego agenta. To nie jest teoria. To fakt. TL;DR: Agenci AI to systemy wykonujące akcje bez ciągłego nadzoru człowieka. Badania pokazują, że 2/3 firm doświadczyło incydentów bezpieczeństwa związanych z takimi rozwiązaniami. […]