A storage engine provides the technical implementation for storing data in files (or memory). Different storage engines may use different storage mechanisms, indexing techniques, and locking methods and provide extensive functionality. In this chapter, we will introduce the basic concepts and technologies related to storage engines from three aspects: data organization, concurrency control, and logging and recovery. Then, we will discuss the characteristics and advantages of X-Engine, the storage engine of PolarDB.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Storage Engine

  • Feifei Li,
  • Xuan Zhou,
  • Peng Cai,
  • Rong Zhang,
  • Gui Huang,
  • XiangWen Liu

摘要

A storage engine provides the technical implementation for storing data in files (or memory). Different storage engines may use different storage mechanisms, indexing techniques, and locking methods and provide extensive functionality. In this chapter, we will introduce the basic concepts and technologies related to storage engines from three aspects: data organization, concurrency control, and logging and recovery. Then, we will discuss the characteristics and advantages of X-Engine, the storage engine of PolarDB.