Evgeniy IvanovinYDB.tech blogDo we fear the serializable isolation level more than we fear subtle bugs?Millions of dollars were stolen, particularly from BTC exchanges, because of concurrency bugs in database-related application logic.Jul 25Jul 25
Evgeniy IvanovMy Favourite Coders’ QuotesI’m fond of books and often collect quotes. Most quotes about programming I gathered between 2009–2013 during my undergraduate years. That…Apr 9Apr 9
Evgeniy IvanovinYDB.tech blogWhen Postgres is not enough: performance evaluation of PostgreSQL vs. Distributed DBMSsThis post presents an empirical study based on TPC-C, the industry-standard On-Line Transaction Processing (OLTP) benchmark.Mar 192Mar 192
Evgeniy IvanovinYDB.tech blogHow we switched to Java 21 virtual threads and got deadlock in TPC-C for PostgreSQLWe revise some fundamental background and highlight an important concern behind Java 21 virtual threads: deadlocks might be unpredictableJan 106Jan 106
Evgeniy IvanovinYDB.tech blogYDB meets TPC-C: distributed transactions performance now revealedIn our previous post on performance, dedicated to the Yahoo! Cloud Serving Benchmark (YCSB), we hinted that more benchmarks are coming. We…Sep 27, 20231Sep 27, 20231
Evgeniy IvanovinYDB.tech blogYCSB performance series: YDB, CockroachDB, and YugabyteDBIt’s a challenge to implement a distributed database with strong consistency ensuring high speed and scalability. YDB excels in these…May 17, 20233May 17, 20233
Evgeniy IvanovThank you for the interesting post.You provided a very nice KFC example demonstrating the distinction between service and waiting/full time. However, it might be a bit…May 15, 2023May 15, 2023
Evgeniy IvanovinYDB.tech blogBackground compaction in YDBData compaction is an approach to store data more efficiently in terms of storage consumption and read/write operations. There are two…Feb 3, 2023Feb 3, 2023