libinnodb
2016-06-23 10:30:02 0 举报
libinnodb是一个开源的C语言库,它是MySQL数据库InnoDB存储引擎的接口。它提供了对InnoDB存储引擎的底层访问,使得开发者可以直接操作InnoDB的内部数据结构,从而实现更高效的数据库操作。libinnodb支持多线程并发访问,可以充分利用现代多核处理器的性能优势。此外,它还提供了一些高级功能,如事务管理、回滚、崩溃恢复等,使得开发者可以更方便地开发高性能、高可靠性的数据库应用。总之,libinnodb是一个非常强大的工具,它为开发者提供了一个直接操作InnoDB存储引擎的途径,从而大大提高了数据库应用的开发效率和性能。
作者其他创作
大纲/内容
Client
Storage Node N
V1.3
REDO 1
......
Page 2
REDO
Text
REDO 2
V2
Mapping REDO FILE => Bsr
Storage Node
Notify
Apply
Page 1
readPage
Mapping REDO Record => REDO FILE
page_io
readLog
IBD
Space ID (4)
Chunk
Single Record Type (1)
Bsr
IBD 1
persistLog
log_write_up_to
LibInnodb
Page
V3
REDO Record Header
V1
log_writer
setSafePoint
POSIX
Buffer Pool
redo_io
REDO N
PAGE
Database
Events
REDO HASH
PFS
advance_tail
Storage Node 1
truncateLog
DB
link_buf
Storage Node 2
add_link
End Lsn (8)
Page No (4)
page_purge
0 条评论
下一页