← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 21
  1. Notes on CRAQ

    Recently while studying 3fs, I learned that it uses CRAQ (Chain Replication with Apportioned Queries) as its replication algorithm.

  2. Recently, I’ve been delving into the architecture of production-grade inference engines.

  3. Recently I followed this tutorial to implement a basic Q-Learning reinforcement learning algorithm for Flappy Bird, which surprisingly worked quite well, reaching over 10,000 points.

  4. Diffusion Model is undoubtedly the SOTA in image generation right now.

  5. In the last blog, I went over the intuition behind VAE, which was pretty straightforward.

  6. Recently, I wanted to learn about Stable Diffusion, but it seemed like I needed to first understand what VAE (Variational Autoencoder) is all about.

  7. Spilled Hash Aggregation

    I didn’t pay much attention to Spilling before because an article about Presto mentioned that Facebook didn’t enable it in production.

  8. Snapshot in Postgres

    Recently, I wanted to learn about the postgres ecosystem.

  9. We learned earlier that data in ClickHouse doesn’t support updates, only insertions.

  10. First off, I thought MergeTree was just like leveldb’s LSM, but after digging into ClickHouse’s MergeTree, I couldn’t find any of the familiar stuff, and I was confused for a while.

  11. Two-Phase Commit in CRDB

    My impression about Percolator was that it could enable transactional capabilities on a regular distributed KV store, but the overhead of the 2PC + Raft process was significant.

  12. RocksDB supports two concurrency control modes: PessimisticTransactionDB and OptimisticTransactionDB.

  13. Badger is an open-source LSM Tree KV engine developed by dgraph.

  14. Notes on LevelDB: Writes

    All write operations in LevelDB, including Put and Delete are unified and recorded in the WriteBatch structure, then passed through the Write function as the only entry point for write operations: Status DB::Put(const WriteOptions& opt, const Slice& key,…

  15. ZGC is a new garbage collector introduced in jdk11, promising pause times of no more than 10ms, and these pauses are independent of heap size, supporting heaps up to terabytes.

  16. Prometheus is the most popular monitoring solution today.

  17. Kafka’s data reliability totally depends on replication instead of a single-machine fsync.

  18. Graceful Shutdown is supposed to be a solved problem, especially for HTTP transports, where the details had already been handled properly by the application servers.

  19. The term “version” in LevelDB is a bit weird.

  20. Container networking has changed a bit compared to the past virtualization of virtual machine networks.

  21. Quick note on mruby GC

    Recently, I went through the mruby GC and basically figured out the logic.