Differences between revisions 6 and 7
Revision 6 as of 2010-05-17 15:22:58
Size: 1128
Editor: yukim
Comment: done japanese translation
Revision 7 as of 2013-11-14 18:03:00
Size: 1189
Editor: GehrigKunz
Comment: statcounter
Deletions are marked like this. Additions are marked like this.
Line 26: Line 26:

{{https://c.statcounter.com/9397521/0/fe557aad/1/|stats}}

注意: Cassandraの内部APIはバージョン1.0以降でも変更される可能性が高いです。

JVMベースのコード内で簡単にCassandraノードを起動できます。次のコードはCassandraDaemonの処理の内容です:

        // キースペースの初期化
        for (String table : Table.getAllTableNames())
        {
            if (logger.isDebugEnabled())
                logger.debug("opening keyspace " + table);
            Table tbl = Table.open(table);
            tbl.onStart();
        }

        // 必要に応じてコミットログからのリカバリ
        RecoveryManager.doRecovery();

        // サーバの起動
        StorageService.instance().initServer();

こうすることで、Thriftを経由せずに内部のStorageProxy APIを利用することができるようになります。

より高レベルなCassandraサービスの埋込みは次に詳しく記載されており、バージョン0.6にコミットされています。 http://prettyprint.me/2010/02/14/running-cassandra-as-an-embedded-service/

stats

Embedding_JP (last edited 2013-11-14 18:03:00 by GehrigKunz)