トップ  > メモ一覧  > カテゴリ「次世代DB」の絞り込み結果 : 5件

5件中 1 〜 5 表示  1 

No.3679【引用】第3回 MongoDB勉強会 ダイジェスト


第3回 MongoDB勉強会 ダイジェスト

 
 
 

MongoDB , 勉強会 コメントを書く

「第3回 MongoDB 勉強会 in Tokyo」 : ATND
先週土曜日(2011年5月14日)にフューチャーアーキテクトさんのセミナールームにて行われたMongoDBの勉強会に行ってきました。

MongoDBの仕様・機能などの体系的な話からチューニングの話、開発に利用する話、プロダクションとして運用している話と、バランスよくまとまっていてとても勉強になりました。
RDBとの違いや特有の挙動をきちんと把...

引用元

更新:2011/05/19 17:43 カテゴリ: MySQL  > 次世代DB ▲トップ

No.3317【引用】NoSQLをRDBの代わりに使うと、どういう恐ろしいことが起こるか。PARTAKEの作者が語る

NoSQLをRDBの代わりに使うと、どういう恐ろしいことが起こるか。PARTAKEの作者が語る
2010年12月21日
タグ : NoSQL , システム開発 , リレーショナルデータベース
データベースの世界でいま注目されているのがNoSQL。特にキーバリュー型データストアは、グーグルのBigTableFacebookや Twitterが内部で利用しているCassandraやAmazonクラウドが提供しているSimpleDBなど、すでに実際に使われ始めています。
ではそのNoSQLをリレーショナルデータベースの代わりに使ってシステムを構築するとどうなるの...

引用元

更新:2010/12/23 14:59 カテゴリ: MySQL  > 次世代DB ▲トップ

No.3007 groongaストレージエンジン¶

引用元

更新:2010/09/19 21:05 カテゴリ: MySQL  > 次世代DB ▲トップ

No.2950 MacにgroongaのMySQL用ストレージエンジン

MacにgroongaのMySQL用ストレージエンジン

こんばんは。笹亀です。

2年間お世話になった神楽坂からお引越しをすることになりました。
名前がカッコいいからと言う単純な理由から選んだ割には、
だいぶいい街で快適に過ごさせていただきました。
ということで現在は家探し中です。

さて今日はgroonga(ぐるんが)のMySQL用ストレージエンジンを実際に使ってみたくなり、
インストールをしてみようと思います。

そもそもgroongaは今もまだ広く利用されている全文検索システムSennaの後継と言われています。groongaストレージエンジンはMySQL でSennaを利用するTritonnの後継プロジェクトとなります。MySQLではver5.1からPluggable Storage Engineインタフェースが採用されたことで、
以前よりも柔軟に独自のストレージエンジンを利用できるようになりました。

上記のことからMySQL経由でもgroongaを利用できるようになるということです。groongaのMySQLストレージエンジンを経由するとgroongaをSQLコマンドでも利用することができるようになります。

それでは早速インストールしていこうと思います。当然ですが、MySQLの5.1とgroongaが既にインストールされている必要があります。
※自分の環境はMacなので若干パス情報などが違いますので、ご注意くださいませ。
※なお、MySQLのインストールは省略します。

まずはgroongaをソースをダウンロードしてインストールする。
http://groonga.org/download/からダウンロードし、適当な箇所に解凍します。
コンパイルをしてインストールします。
  1.  ./configure --prefix=/opt
  2.  make
  3.  sudo make install
  4. ※正常にソースからインストール完了

groongaストレージエンジンのビルドしてみた。
http://github.com/mroonga/mroonga/downloadsからダウンロードし、適当な箇所に解凍します。

http://mroonga.github.com/tutorial.html#id3」のページを元にインストールを進めているときにここで意味深な説明分を発見した。
「with-mysqlでMySQLソースコードディレクトリ」ということはソースをダウンロードしないといけないのか・・?と思い、MacPortsな ので「/opt/local/var/macports/distfiles/mysql5/mysql-5.1.43.tar.gz」からコピーして展 開し、展開先を設定しました。
"libdir"でMySQLバイナリのプラグイン用ディレクトリ、
"with-groonga"でgroongaのインストール先を指定してconfigureを実行します。

最終的にこんな感じ
  1. ./configure --with-mysql= /Users/sasa/Public/src/mysql-5.1.43 --libdir=/opt/local/lib/mysql5/mysql/plugin --with-groonga=/opt

むむ。。。エラーが出るぞ。。
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking how to run the C preprocessor... gcc -E
checking build system type... Invalid configuration `/Users/sasa/Public/src/mysql-5.1.43': machine `/Users/sasa/Public/src/mysql' not recognized

いろいろ調べてみる。。
どうやらソースからインストールされているMySQLのビルドしたソースが必要みたいだ。
MacPortsでインストールしたbuild先を探して確認してみる。


  1. portdbpath
  2. MacPorts がダウンロードしたソース、インストールされた ports のレシート、主要なレジストリといった作業データを保存するディレクトリ。'${prefix}' におけるパス名の制約と同じ制約があります。
ということは「opt/local/var/macports」内でbuildしていることがわかった。
上記箇所に移動してみるとbuildフォルダを発見。
過去にインストールしたアプリごとにbuildファイルがあることを期待して確認をしていましたが、見事に空っぽでした。インストールするごとに維持的な展開場所として利用するんだとうと勝手に解釈しました。

どうしても自分の環境にインストールしたかったのですが、見事にうまくインストールできませんでした。MySQLをソースからインストールしてMySQL のbuildソースがある状態でインストールしないといけないということがよくわかりましたが、ソースからインストールしか使えないというのはいかがなも のかと思います。

yumなどでインストールした場合はgroongaのMySQL用ストレージエンジンはインストールできるんでしょうか?
※buildソースって保持しているのでしょうか?なんかうまく出来ない気がしています。

もし、この辺りの情報に詳しい方々、
知識不足の自分にご教授いただけますと幸いでございます。

引用元

更新:2010/08/24 00:57 カテゴリ: MySQL  > 次世代DB ▲トップ

No.2321【引用】symfonyでMongoDBを使ってみました

symfonyでMongoDBを使ってみました

最近でも無いですが、なにかと注目を浴び続けているのがkey-valueストアです。Tokyo Cabinet, kumofs, ROMA, Flareなど種類も豊富で使用する用途によって使い分けするのがよいです。そんな中で自分がご紹介したいのはMongoDBです。

MongoDBはドキュメント指向データベースでNoSQLです。ご紹介理由としてはRDBMSから入るkey-valueストアとしてとてもわかりやすいからです。後はサポート言語が大量にあってWEBアプリケーションとして使用するのにとても相性がよいことです。
...

引用元

更新:2010/04/23 10:16 カテゴリ: MySQL  > 次世代DB ▲トップ
5件中 1 〜 5 表示  1 

FuelPHP

Mac

web開発

プロマネ

マネタイズ

プレゼン

webサービス運用

webサービス

Linux

サーバ管理

MySQL

ソース・開発

svn・git

PHP

HTML・CSS

JavaScript

ツール, ライブラリ

ビジネス

テンプレート

負荷・チューニング

Windows

メール

メール・手紙文例

CodeIgniter

オブジェクト指向

UI・フロントエンド

cloud

マークアップ・テキスト

Flash

デザイン

DBその他

Ruby

PostgreSQL

ユーティリティ・ソフト

Firefox

ハードウェア

Google

symfony

OpenPNE全般

OpenPNE2

Hack(賢コツ)

OpenPNE3

リンク

個人開発

その他

未確認

KVS

ubuntu

Android

負荷試験

オープンソース

社会

便利ツール

マネー

Twig

食品宅配

WEB設計

オーディオ

一般常識

アプリ開発

サイトマップ

うずら技術ブログ

たませんSNS

rss2.0