Kouhei Sutou
kou****@clear*****
2015年 5月 23日 (土) 17:39:47 JST
須藤です。 In <20150****@domai*****> "[groonga-dev,03243] mroongaで複数接続による同一レコードの登録、削除を繰り返すと、ユニーク制約が効かなくなる" on Mon, 18 May 2015 18:05:03 +0900, 各務 洋 <kagam****@outwa*****> wrote: > ---------------------------------------------------------------------- > 現象: > > mroonga で複数の接続から同一レコードの登録、削除を繰り返すと、ユニーク > 制約が効かず、重複したキーのレコードが複数登録される。 > > 発生頻度は毎回。 > ---------------------------------------------------------------------- > 期待する動作: > > Unique 制約を保って欲しい > replication が切れないようにして欲しい。(← 自分用メモ:slave_exec_mode を戻してみる) > id 0 のレコードが残らないようにして欲しい。 時間がかかってしまってすみません。 masterには修正を入れたので次回リリースでは直っています。 この問題を調べているときにGroongaがクラッシュする問題を見つ けたんですが、それの修正に時間がかかっていました。 Groonga側のクラッシュは「インデックスを更新しながら検索して いるとカーソルまわりで落ちることがまれにある」問題でした。こ れ、たまに話に聞いていたんですが再現できなくて直せなかったや つだったんですよね。これまで、Mroongaを使っていて負荷が高く なるとクラッシュすることがある、という現象を経験していた人は これで解決するんじゃないかと思います。 今まで捕まえられていなかった問題も見つけられるいいテストケー スでした!ありがとうございました! -- 須藤功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> Groongaベースの全文検索システムを総合サポート: http://groonga.org/ja/support/ パッチ採用 - プログラミングが楽しい人向けの採用プロセス: http://www.clear-code.com/recruitment/ プログラミングが好きな学生のための勉強会: http://www.seplus.jp/sezemi/