Skip to content

Commit 8f8dad1

Browse files
committed
Release 1.0.10
1 parent 58d7c86 commit 8f8dad1

File tree

6 files changed

+12
-15
lines changed

6 files changed

+12
-15
lines changed

README.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
[![javadoc](https://javadoc.io/badge2/com.alibaba.database/innodb-java-reader/javadoc.svg)](https://javadoc.io/doc/com.alibaba.database/innodb-java-reader)
88
[![Hex.pm](https://img.shields.io/hexpm/l/plug.svg)](http://www.apache.org/licenses/LICENSE-2.0)
99

10-
innodb-java-reader is a java implementation to access MySQL InnoDB storage engine file directly. With the library or command-line tool, it provides read-only features like examining pages, looking up record by primary key, secondary key and generating page heatmap by LSN or filling rate. Innodb-java-reader can be a tool to dump/query table by offloading from MySQL process under some conditions. Moreover, this project is useful for prototyping and learning MySQL.
10+
innodb-java-reader is a java implementation to access MySQL InnoDB storage engine file directly. With the library or command-line tool, it provides read-only features like examining pages, looking up record by primary key, secondary key and generating page heatmap by LSN or filling rate. Innodb-java-reader can be a tool to dump/query table by offloading from MySQL server. Moreover, this project is useful for prototyping and learning MySQL.
1111

1212
[1. Background](#1-background)
1313

@@ -29,9 +29,7 @@ innodb-java-reader is a java implementation to access MySQL InnoDB storage engin
2929

3030
## 1. Background
3131

32-
InnoDB is a general-purpose storage engine that balances high reliability and high performance in MySQL, since 5.6 InnoDB has become the default MySQL storage engine.
33-
34-
Everybody knows MySQL is a row oriented OLTP database with B+ tree clustered index to store records. In Alibaba, I encountered one performance issue related to MySQL, and this led me to deep dive into InnoDB internal mechanism. To better understand how InnoDB stores data, I introduce this project, and I choose Java language to implement because it is widely used and more understandable. Some of the works are inspired by [Jeremy Cole](https://blog.jcole.us/)'s blog about InnoDB, which helps me a lot.
32+
InnoDB is a general-purpose storage engine that balances high reliability and high performance in MySQL, since 5.6 InnoDB has become the default MySQL storage engine. In Alibaba, I encountered one performance issue related to MySQL, and this led me to deep dive into InnoDB internal mechanism. To better understand how InnoDB stores data, I introduce this project, and I choose Java language to implement because it is widely used and more understandable. Some of the works are inspired by [Jeremy Cole](https://blog.jcole.us/)'s blog about InnoDB, which helps me a lot.
3533

3634
Currently this project is production-ready and is able to work in real environment.
3735

@@ -67,7 +65,7 @@ Supported column types are listed below. Java type mapping refer to [docs](docs/
6765
<dependency>
6866
<groupId>com.alibaba.database</groupId>
6967
<artifactId>innodb-java-reader</artifactId>
70-
<version>1.0.8</version>
68+
<version>1.0.10</version>
7169
</dependency>
7270
```
7371

@@ -821,4 +819,3 @@ TPC-H `LINEITEM` table scan result is as below.
821819
* Support MySQL 8.0 newly introduced LOB page.
822820
* Load table metadata from system tablespace.
823821
* Support compressed table.
824-
* Support fulltext and spatial indexes.

innodb-heatmap/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
<groupId>com.alibaba.database</groupId>
99
<artifactId>innodb-java-reader-parent</artifactId>
1010
<relativePath>../pom.xml</relativePath>
11-
<version>1.0.9</version>
11+
<version>1.0.10</version>
1212
</parent>
1313

1414
<groupId>com.alibaba.database</groupId>
1515
<artifactId>innodb-heatmap</artifactId>
16-
<version>1.0.9</version>
16+
<version>1.0.10</version>
1717
<packaging>jar</packaging>
1818
<name>innodb-heatmap</name>
1919
<description>innodb-heatmap</description>

innodb-java-reader-cli/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
<groupId>com.alibaba.database</groupId>
99
<artifactId>innodb-java-reader-parent</artifactId>
1010
<relativePath>../pom.xml</relativePath>
11-
<version>1.0.9</version>
11+
<version>1.0.10</version>
1212
</parent>
1313

1414
<groupId>com.alibaba.database</groupId>
1515
<artifactId>innodb-java-reader-cli</artifactId>
16-
<version>1.0.9</version>
16+
<version>1.0.10</version>
1717
<packaging>jar</packaging>
1818
<name>innodb-java-reader-cli</name>
1919
<description>innodb-java-reader-cli</description>

innodb-java-reader-demo/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
<groupId>com.alibaba.database</groupId>
99
<artifactId>innodb-java-reader-parent</artifactId>
1010
<relativePath>../pom.xml</relativePath>
11-
<version>1.0.9</version>
11+
<version>1.0.10</version>
1212
</parent>
1313

1414
<groupId>com.alibaba.database</groupId>
1515
<artifactId>innodb-java-reader-demo</artifactId>
16-
<version>1.0.9</version>
16+
<version>1.0.10</version>
1717
<packaging>jar</packaging>
1818
<name>innodb-java-reader-demo</name>
1919
<description>innodb-java-reader-demo</description>

innodb-java-reader/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
<groupId>com.alibaba.database</groupId>
99
<artifactId>innodb-java-reader-parent</artifactId>
1010
<relativePath>../pom.xml</relativePath>
11-
<version>1.0.9</version>
11+
<version>1.0.10</version>
1212
</parent>
1313

1414
<groupId>com.alibaba.database</groupId>
1515
<artifactId>innodb-java-reader</artifactId>
16-
<version>1.0.9</version>
16+
<version>1.0.10</version>
1717
<packaging>jar</packaging>
1818
<name>innodb-java-reader</name>
1919
<description>innodb-java-reader</description>

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<modelVersion>4.0.0</modelVersion>
77
<groupId>com.alibaba.database</groupId>
88
<artifactId>innodb-java-reader-parent</artifactId>
9-
<version>1.0.9</version>
9+
<version>1.0.10</version>
1010
<name>innodb-java-reader-parent</name>
1111
<packaging>pom</packaging>
1212
<description>A library and command-line tool to access MySQL InnoDB data file directly in Java</description>

0 commit comments

Comments
 (0)