[groonga-dev,04237] [ANN] Rroonga 6.1.3

Back to archive index

Masafumi Yokoyama yokoy****@clear*****
2017年 1月 15日 (日) 14:30:00 JST


横山です。

Rroonga 6.1.3をリリースしました!約2ヶ月ぶりのリリースです。
一つ前のバージョンは6.1.0でしたが、Groongaの最新版に合わせて6.1.3になっ
ています。

Web:http://ranguba.org/ja/#about-rroonga

○ Rroonga(るるんが)とは

RubyからGroongaのDB API層の機能を使えるライブラリーです。
Groongaの速度をそのまま生かしつつ、Rubyらしく書けることを大事
にしています。

○ 今回のリリースについて

先日リリースされたGroonga 6.1.3に対応しました。
Groonga 6.1.0以前はサポートしなくなったのでご注意ください。
  
今回のリリースでは、Zstandard http://facebook.github.io/zstd/ による
カラム圧縮をサポートしました。これはGroonga 6.1.1で入った機能です。
この機能を使うには、GroongaがZstandardが有効な状態でビルドされている
必要があります。Rroongaからは、

Groonga::Context#support_zstd? 
<http://ranguba.org/rroonga/ja/Groonga/Context.html#support_zstd%3F-instance_method> 

でZstandardが使えるかどうか確認できます。

カラムへの指定方法は、ZLibやLZ4と同じように、カラム作成時の圧縮フラグ
(:compressオプション)に||||:zstandard| または :zstdを指定してやればよい です。|

|Groonga <http://ranguba.org/rroonga/ja/Groonga.html>::Schema 
<http://ranguba.org/rroonga/ja/Groonga/Schema.html>.define 
<http://ranguba.org/rroonga/ja/Groonga/Schema.html#define-class_method> 
do |schema| schema.create_table("Posts") do |table| 
table.short_text("title", :compress => :zstandard) # shortened form # 
table.short_text("title", :compress => :zstd) end end|

また、Groonga 6.1.1から、カラムのデータサイズが小さい(256バイト以下)
ときには圧縮フラグが指定されていても圧縮しないようになりました(データ
サイズが小さい場合、圧縮すると逆にサイズが増えてしまうため)。この変更
により、データサイズが小さいカラムにも気軽に圧縮フラグを指定しやすく
なりました。

Rroonga 6.1.0からの変更点の詳細は↓をご覧ください。

  http://ranguba.org/rroonga/ja/file.news.html#6-1-3


○ インストール

    % gem install rroonga

詳細:http://ranguba.org/rroonga/ja/file.install.html

○ チュートリアル

irbを使ったRroongaのチュートリアルがあります。
    http://ranguba.org/rroonga/ja/file.tutorial.html

はじめての方はまずこちらを試してみてください。

○ お知らせ

2月9日(木)にGroonga Meatup 2017を開催します。Groonga/Rroongaの開発者やユーザーが参加するので、興味のある方はチェックしてみてください。発表者/協力者も募集中です。お気軽にお問い合わせください。

開催日時:2017年2月9日(木) 19:00-21:00(18:30開場)
開催場所:株式会社クラウドワークス <https://crowdworks.jp/>セミナールーム(恵比寿駅(JR・東京メトロ各線)から徒歩約10分 
<https://crowdworks.co.jp/company#access_map>)
定員:70名
参加費:無料
登録方法: https://groonga.doorkeeper.jp/events/55616

http://groonga.org/ja/blog/2017/01/11/groonga-meatup-2017-announce.html

-- 
横山 昌史 <Masafumi Yokoyama>
E-mail:yokoy****@clear*****
株式会社クリアコード
〒170-0005 東京都豊島区南大塚3-29-9
Tel: 03-5927-9440
Web:http://www.clear-code.com/




groonga-dev メーリングリストの案内
Back to archive index