Rahul Arora
Blogs Reads
  • Lucene's Inverted Index Is Not What You Think It Is
  • Why Lucene Never Stores Document IDs the Way You Think
  • Why Modern Databases Rely on LSM Trees
  • Everyone Talks About B+ Trees, But Do You Know the Bw-Tree?
  • InnoDB Doesn’t Use a Regular LRU Cache — Here’s Its Secret
  • What You Should Know About B-Trees on Disk (But Probably Don't)
  • Why does MySQL use B-Trees instead of Binary Trees?
  • Why InnoDB Secondary Indexes Use the Primary Key as an Indirection?
  • False Sharing: The Performance Bug You Didn't Know You Had
  • RoaringBitmap: A Bitmap on Steroids
  • The RAM You Didn't Know You Were Using: Page Cache Explained
  • What makes Java Bitset so cool?
  • Understand the Inner Mechanics of a Phonetic Spell-Check Algorithm
  • Dive Deep Into ScheduledExecutorService’s Internals
  • Defeat Cache Stampedes Through Probabilistic Cache Recompute Algorithm
  • Lessons from Log4j's Internal Optimisations Techniques