NoSQLのデータモデリング手法

NoSQLのデータモデリング手法に関する記事の紹介。 NoSQL Data Modeling Techniques « Highly Scalable Blog. NoSQLのスケーラビリティやパフォーマンス、整合性などはよく議論されるけど、そのデータモデリングについてはRDBに比べて体系的な理論があまり議論されていない。というところから、データモデリングの観点からNoSQLを比較して、よく使われるモデリング手法を紹介してる。 結構なボリュームがあるので、自分は挫折しましたが、内容はちゃんと書いてあって勉強になりそうでした。 と思ったら日本語にしたものを最近見つけました。ありがたい。 NoSQLデータモデリング技法 — Gist…

Kyoto TycoonをJavaから利用する

Kyoto tycoonのセットアップは、以前のエントリを参照 kyoto tycoonをcentosにセットアップ | tjun memo Kyoto Tycoonの起動 memcachedプラグインを有効にして起動します。 ktserver -plsv /usr/local/libexec/ktplugservmemc.so -plex 'port=22222' test.kch Xmemcachedというライブラリを使います。 参考: User_Guide - xmemcached - User Guide Version 0.3 - Extreme performance modern memcached client for java - Google Project Hosting Xmemcachedのダウンロード JavaプログラムからKestrelを利用するために、Xmemcachedというmemcached用のライブラリを利用します。 http:…

kyoto tycoonをcentosにセットアップ

前準備 依存するpackageのインストール gcc44がないと、makeできないから注意です。 sudo yum install gcc44 gcc44-c++ boost-devel zlib-devel (libbzip2も必要かも) kyoto cabinetインストール まずはkyoto cabinetを入れます。 wget http://fallabs.com/kyotocabinet/pkg/kyotocabinet-1.2.70.tar.gz tar zxf kyotocabinet-1.2.70.tar.gz cd kyotocabinet-1.2.70 ./configure CC=gcc44 CXX=g++44 make sudo make install /etc/ld.…

VoltDBについて調べてるメモ

VoltDBは、オープンソースの高速なSQLデータベースです。 VoltDB: Fast, Scalable, Open-Source SQL DBMS with ACID 関連する日本語の記事。 「NoSQL」を上回る性能を目指す次世代型高速SQLデータベース「VoltDB」登場 - SourceForge.JP Magazine : オープンソースの話題満載 独り言v6 ? VoltDB登場 ? RDBMSのようでRDBMSではない新システム 独り言v6 ? VoltDBは何故早いのかは問題ではない。何をするためのシステムなのかが問題だ NoSQLを超えるSQLデータベース「VoltDB」。Cassandraとベンチマーク対決! ? Publickey NoSQLを上回る性能のVoltDB、そのアーキテクチャとは ? Publickey SQLの都市伝説。マイケル・ストーンブレイカー御大が斬る! ? Publickey VoltDBの元になった研究「H-Store」 H-Store: A Next Generation OLTP DBMS ここから論文も読めます。 Publications ? H-Store 上から2つめの論文が短くまとまっているので、最初に読むのにいいかもしれません。…

MacにMySQL入れた

ちょっと必要があったのでMySQLをMac Bookに入れました。 いろんな手段があると思うけど、port使って入れた。 自分で言うのもなんだが、適当なのであまり参考にしない方がいいかもです。 $ sudo port install mysql5 これだけだとmysqlのコマンドが使えなかったので sudo ln -s /opt/local/bin/mysql5 /opt/local/bin/mysql をやります。 どうやって起動するのかよくわからなかったが、なんかさっき入れたのはサーバじゃないかも、と思い、 $ sudo port install mysql5-server をやったところ、少しメッセージが出ました。 # A startup item has been generated that will aid in # starting mysql5-server with launchd. It is disabled # by…