サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Pixel 9
blog.webkai.net
今をときめくCassandraの、LINQプロバイダを作ってみました( ̄∇  ̄ ) Cassandraemon in CodePlex Cassandraemon こんな感じで、データを取ってこれます。 public class Product { public int ID { get; set; } public string Name { get; set; } } using(var context = new CassandraContext("localhost", 9160, "KeySpace1")) { var products = from x in context.ColumnList where x.Key == "1" && x.ColumnFamily == "Product" select x.ToObject<product>(); foreach(var
Cassandraが気になっていたんですが、同じ列指向データベースのHBaseはどうなんだろうと思って、簡単に比較してみました。 データの一貫性 NoSQL系は、そもそもRDBMSに比べて一貫性がゆるめに設計されている感じがあります。実際、Cassandraは、行ロックがなくトランザクションが使えません。複数のクライアントからの更新が被った場合は、タイムスタンプを見て最新のものを現在の値に設定するようになっています。結果整合性っていうみたいですね( ̄∇  ̄ ) ただ、まったく一貫性に関するオプションがないわけではなく、クエリ発行時にConsistencyLevelを指定することで、全てのレプリケーションノードに書込まれたことを保証したりは出来るみたいです。一方、HBaseの方は行ロック可能で、トランザクションを使うことができます。ただ制約も多いみたいで、いわゆる複数テーブルにまたがったよ
monorail-RC3 が mono1.2.4上で動いた 複数のエラーが複雑に絡み合って大変でした... monorail on mono でハマりまくる ( ̄□  ̄ || monorailで作ってるセカンドライフ... Mercurialでサーバにクローンを作る Mercurialっていう分散リポジトリ... Enyim Memcached は Mono1.9.1上では使えない ずっと、Windows環境で開発してるん... memcachedのIncrementでハマる memcachedにIncrementっ... memcachedをソースから入れ直した Enyim Memcachedに、複数のキャッシュを... .NETからmemcachedを使う SecondLife向けのWebサービス... ActiveRecordはあきらめました ActiveRecordは、もういいッス
ITアーキテクト見習い。 仕事で企業向けのシステムを作る傍ら、Webの持つ可能性、自由さに惹かれ、勉強を始める。 で、1年くらいはWebの勉強とサービス開発をしてたんだけど、えらく手応えがないので、メタバースで一発逆転を狙うという無謀な賭に出た(`д´) 現在、こちらには SecondLife向けのWebサービス作成状況を書いてます
ヒマをみつけてWeb開発複数のエラーが複雑に絡み合って大変でしたが、とりあえずDBからデータをとってきて、それをページに表示するところまで来ました。まだ、画像が一部表示されなかったり、おかしな部分もありますが、まあなんとかなるかな。 とりあえず、ハマッタ部分を列挙しときます。 1.AspView上でのViewComponentMonorailのViewEngineの一つ、AspViewを使っているのですが、このエンジン上でViewComponentを使う時は引き渡す値がNullだといけないようです。たまたまNullを渡してしまうロジックがあったので、空のオブジェクトをデフォルトで生成しておくよう修正しました。 2.MysqlDataReader.GetValueの仕様MysqlDataReader.GetValueで、DBの値をオブジェクトとして取得したものを、リフレクションでオブジェクト
このページを最初にブックマークしてみませんか?
『ヒマをみつけてWeb開発』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く