マルチスレッドでgroongaを使う2017-06-05マルチスレッドでgroongaを使ういきなりgroongaってなんぞやって感じですが、ElasticSearchみたいなもんです。ライブラリがCなのでCから高速に使いたいときはこっちを使うと楽です。日本人が開発してるので日本語完全対応もうれしい。groonga-server-gqtpでできますが、詳しくはマニュアルを参照のこと。ライブラリを作りたいstaticライブラリを作りたい時もありますよね?ありますよね?(白目groongaはcmakeで楽ちんに作れますが、--help-property-listで出力してもstaticライブラリを作れそうなプロパティが出てきません。configureしてもいいけどどうしてもcmakeでやりたい。GRNG_EMBED=onとしてビルドすればできます。ソースコードをダウンロードします。-DGRNG_EMBED=onlibの下にlibgroonga.aができます。zlib1gをインストールしないとだめみたい。C-APIの基本的な使い方C-APIは色々あるんだが、コマンドラインから使うのと同じ感じで使えるのが楽だと思う。いうかまだよくわかっとらん。使い方はこちらが詳しいですqiita.comマルチスレッドで使うよーやく本題。groongaはマルチスレッド対応で特になにか設定をする必要はないようなことを書いてあるが、よーく読むとgrn_ctxは各スレッドに対して一つ与えてやらないといけないらしい。ためしにinsert/deleteをマルチスレッドでやるサンプルを書いてみます。//DBが存在しない場合は作成する。grn_dbをそれぞれのスレッドに対して作ること。test/mock導入どうもこんにちは。google信者です。Parser、Docopt.cppを使ってみた月別アーカイブ注目記事はてなブログをはじめよう!wonodasさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。