Live briefing
Everything about Bcache
Cache in the Linux kernel's block layer
bcache is a cache mechanism in the Linux kernel's block layer, which is used for accessing secondary storage devices. It allows one or more fast storage devices, such as flash-based solid-state drives (SSDs), to act as a cache for one or more slower storage devices, such as hard disk drives (HDDs); this effectively creates hybrid volumes and provides performance improvements. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: BcacheA 5-minute orientation
- Read the landmark paper: The Effect of Flashcache and Bcache on I/O PerformanceCited 8 times
- Go sideways: Dm-cacheA closely related topic
- Go sideways: BcachefsA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
📚 Books worth reading
Open Library didn't respond; try again in a moment.
đź”— Related topics
- Dm-cache dm-cache is a component (more specifically, a target) of the Linux kernel's device mapper, which is a framework for mapping block devices onto higher-level…
- Bcachefs Bcachefs is a copy-on-write (COW) file system for Linux-based operating systems. It is intended to compete with the modern features of ZFS or Btrfs. It…
- Flashcache Flashcache is a disk cache component for the Linux kernel, initially developed by Facebook since April 2010, and released as open source in 2011. Since…
- Hybrid drive A hybrid drive (solid state hybrid drive – SSHD, and dual-storage drive) is a logical or physical computer storage device that combines a faster storage…
- Zram zram, formerly called compcache, is a Linux kernel module for creating a compressed block device in RAM, i.e. a RAM disk with on-the-fly disk compression…
- Zswap zswap is a Linux kernel feature that provides a compressed write-back cache for swapped pages, as a form of virtual memory compression. Instead of moving…
- Cache Acceleration Software Open Cache Acceleration Software (Open CAS), formerly Intel Cache Acceleration Software (Intel CAS), is computer data storage software for solid-state…
- Device mapper The device mapper is a framework provided by the Linux kernel for mapping physical block devices onto higher-level virtual block devices. It forms the…