タグ

ブックマーク / qiita.com/chase0213 (2)

  • elasticsearch-rails検証 - Qiita

    はじめに WEBアプリケーションの中で、検索機能を付けたくなることありますよね。 普通に考えたら、検索エンジン用のサーバーを構築して、そこに solr なり elasticsearch なりを入れて、Rails から httpリクエストを飛ばして・・・ってやれば良いと思うんですが、Rails のモデルと elasticsearch のドキュメントの対応関係を考えたり、 その周りの設計をしたりと結構手間がかかります。 うーん、もっとこう、モデルとドキュメントが一対一くらいの感じで対応してくれて、使いやすいやつないかなぁー というわけで、こちらの gem の検証です。 elasticsearch-rails よく見たら elasticsearch の公式リポジトリでしたね。 elasticsearch は公式サイトからダウンロードしてきて、適当に設定しておいてください。この記事では説明しません

    elasticsearch-rails検証 - Qiita
  • Cassandra を Railsバックエンドとして使用する - Qiita

    Cassandra とは? Cassandra は 2008年に Facebook によってオープンソース化された分散型KVSです。 Amazon Dynamo の作者の一人である Avinash Lakshman と、Facebook のエンジニアである Prashant Malik によって設計されました。 Cassandra は、高可用性(High Availability)を持ち、コモディティハードウェアやクラウド基盤上で線形スケーラビリティ(Linear Scalability)と耐障害性(Fault-Tolerance)を提供します。 誤解を恐れずに平たく言えば、 ノードに障害が発生してもサービスを提供し続けることができ、 ノードを追加することで線形に性能が向上し、 通信障害などによってメッセージが損失しても継続してサービスを提供する ということです。 分散コンピューティングに

    Cassandra を Railsバックエンドとして使用する - Qiita
  • 1