Mroonga blog

2014-10-29

Mroonga 4.07 has been released!

Mroonga 4.07 has been released!

Changes

In this release, two big experimental features:

  • Column value compression support
  • Token filter support

Column value compression support

In this release, Mroonga has supported column compression by zlib or LZ4.

You can save disk spaces by this feature. This feature is implemented by @naoa_y. Thanks!

Here is the pros/cons:

  • zlib: compression rate is better than LZ4, but performance is not.
  • LZ4: performance is good, but compression rate is not better than Zlib.

Add COMPRESS_ZLIB or COMPRESS_LZ4 flag to flags in comment of column definition:

content TEXT COMMENT 'flags "COLUMN_SCALAR|COMPRESS_ZLIB"'
content TEXT COMMENT 'flags "COLUMN_SCALAR|COMPRESS_LZ4"'

Here is the brief benchmark provided by @naoa_y. It shows characteristics of each compression.

  • https://github.com/groonga/groonga/pull/221#issuecomment-59627302
  • https://github.com/groonga/groonga/pull/223#issue-46381569

Token filter support

In this release, Mroonga has supported token filters.

We'll write document soon. Sorry.

For Ubuntu users

Mroonga project provides package for Ubuntu 14.10.

Mroonga is merged into MariaDB

See the commit that merges Mroonga into MariaDB!

MariaDB 10.0.15 will ship Mroonga.

Conclusion

See Release 4.07 - 2014/10/29 about detailed changes since 4.06.

Let's search by Mroonga!