タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

sennaに関するyoshidaster02のブックマーク (2)

  • Senna2.0 メモ - Yappo::タワシ

    Senna2.0から使えるScheme使ってどうにかするためのメモ dbを開く $ senna /foo/var/jitensya.db <hatena>というDBをつくる (<db> ::new '<hatena>) index用のDBをつくる (<db> ::new '<hatena_terms> :ngram) nameというfieldを追加 (<hatena> ::add :name <text>) nameというfieldをindex用のDBのnameと関連付ける (<hatena_terms> ::add :name <hatena> :index '(name)) nameにjkondoという値をkey 1で追加する (sennaはrecorde keyが必須) (<hatena> ::new "1" :name 'jkondo) jkondoというkeyで検索 (sen-o

  • MySQL or PostgreSQL + Sennaのオススメ構成 - グニャラくんのグニャグニャ備忘録@はてな

    Sennaの主な利用用途であると考えられる、 データベース組み込み用途。 ブラジル内部でもSennaを用いたサービスを運用していますが、 その運用ノウハウの一部をメモ。 Sennaはメモリい Sennaはインデックスをメモリにマップすることによって 高速な追加・更新・削除を実現しています。 よって、メモリ使用量が多くなっています。 INITIAL_N_SEGMENTSを減らすことによって、 メモリ使用量を下げることができますが、 特に追加・更新においてパフォーマンスが低下します。 また、Linuxの場合、 空きメモリはI/Oキャッシュに割り当てられます。 Sennaのメモリ使用量が多いため、 I/Oキャッシュとして用いられるメモリ容量が減り、 結果としてシステム全体のパフォーマンスが落ちる場合があります。 MySQLのkey_buffer_sizeは、 Sennaと他のインデックスを組み

    MySQL or PostgreSQL + Sennaのオススメ構成 - グニャラくんのグニャグニャ備忘録@はてな
  • 1