PostgreSQL’s popularity is growing, and rightfully so: it’s reliable, performant, and competes well with traditional (and expensive) enterprise databases like Oracle and SQL Server. PostgreSQL is completely community driven and has a rich e... 続きを読む
正直またXaaSかよ、って感じでしょうが、SaaSとかPaaSとかに比べてまだそれほど流行ってはいないのかもしれないけど、スマフォがこれだけ普及してくると、それに特化した形態としてこのレイヤーでのサービスの切断もあり得る、ということらしいです。モバイル向... 続きを読む
In my recent post I gave you a brief overview of what I think about the state of Ruby ORMs. Since I’m involved in the development of DataMapper project I want to write a little more lines of text to give you a good overview of the current st... 続きを読む
SQLite is different from most other SQL database engines in that its primary design goal is to be simple: Simple to administer Simple to operate Simple to embed in a larger program Simple to maintain and customize Many people like SQLite beca... 続きを読む
サンフランシスコのプログラマLaurie Voss氏が書いた見逃せない記事が賑わっています。近年のフレームワークやライブラリの定番中の定番ORマッパーが既にアンチパターンなのではというのが彼の主張です。この記事を書くきっかけになったのはこのツイートだそう... 続きを読む
Audience This documentation is intended for programmers who are writing client applications that interact with Google Fusion Tables. In this documentation, it is assumed that you understand the following concepts: Web application concepts, in... 続きを読む
Ruby Freaks Lounge 第43回 Rails 3を支える名脇役たち その1 - Arel - 2010年6月29日 松田明 Ruby, Rails Ruby, Rails, named 1 2 3 はじめに Ruby on Railsの2年半ぶりのメジャーバージョンアップである3.0の正式リリースがいよいよ間近に迫ってきました。 R... 続きを読む
原文: Firefox 4: An early walk-through of IndexedDB (Arun Ranganathan と Shawn Wilsher 共著) 訳注: 本文において IndexedDB と書かれている技術仕様の正式名称は Indexed Database API です。名前にスペースを含めることが議論により決定しています。 loc... 続きを読む
W3C Working Draft 05 January 2010This Version:http://www.w3.org/TR/2010/WD-IndexedDB-20100105/Latest Published Version:http://www.w3.org/TR/IndexedDB/Latest Editor's Draft:http://dev.w3.org/2006/webapi/WebSimpleDB/Previous version:http://www.... 続きを読む
Twitter、「拡張性と可用性」を求めてMySQLからCassandraへ乗り換える TwitterのデータベースがMySQLから、Facebookが開発した「Cassandra」に移行しているという。現在、「ツイート」や「リツイート」(を含む最大規模のステータステーブルをCassandraに移行中... 続きを読む
Taps for Easy Database Transfers taps databases opensource Wed Feb 11 16:19:28 -0800 2009 Migrating databases from one server to another is a pain: mysqldump on old server -> gzip -> scp big dump file -> gunzip -> mysql. It takes a long time,... 続きを読む
Google App Engine上でアプリを作りはじめて約二ヶ月。いろいろと分かって来たこともあるので、自分へのメモも含めてまとめてみようと思う。まずは、Datastoreの話から。なによりも大切なのはデータベースの設計 あたりまえと言えばあたりまえの話だが、App En... 続きを読む
奥一穂さんの「ウェブアプリケーションサーバを複数台構成とか2010年代には流行らない」にフォローのような感じで。 例によってタイトルは煽りです。 奥一穂さんのエントリーでは、「5,000万PV/Month」という見積もりでアプリケーションサーバの台数を1台と計算... 続きを読む
Recent entries スキーマ不定のデータをRDBに永続化する方法の比較 inoue 2009-10-05 マルチスケジューラとプロジェクトAを統合 - AirOneプロジェクトAの全機能を無料で提供 - inoue 2009-10-01 「パーフェクトJava」発売 inoue 2009-09-26 reflowブーム(CSSパ... 続きを読む
Seed Dataをマイグレーションから隔離するための仕組みが追加された。 これの一番の意図としては 「マイグレーションの中にデータをいじるコードを含めるのやめようぜ。な!」 ってことのようだ。 参考: http://github.com/rails/rails/commit/4932f7b38f721048... 続きを読む
システム全体で必要な書き込みパフォーマンスが、RDBMSノード1基の IOPS の W% の場合、シングルマスタ+スレーブn台構成のシステム全体のパフォーマンスは、 書き込みパフォーマンス: W 読み込みパフォーマンス: R=(1-w)*(n+1)になる。この n=R/(1-w)-1 って w... 続きを読む
Sql Antipatterns Strike Back - Presentation Transcript SQL Antipatterns Strike Back Bill Karwin 1 Monday, April 20, 2009 1 Antipattern Categories Database Design Database Creation Antipatterns Antipatterns CREATE TABLE BugsProducts ( bug_id I... 続きを読む
Coroを使うとselectをノンブロッキングに出来る。 DBD::なんちゃらはXSの中でブロッキングしてるからCoroの影響は及ばない。 MySQLの遅いクエリ、Q4Mのqueue_waitなどは依然としてブロッキングする。 DBDをPurePerlで書く → 馬鹿げている。*1 非同期化するため... 続きを読む
実のところ昨今のクラウド狂想曲にはうんざりしている口なので、クラウドってなによ、全然ぐっとこない*1。政治レイヤーで言えば、補正予算の関係からか霞ヶ関の人たちがクラウドとグリーンでいろいろ作文をして、あーだこーだしているのが、悪乗りというか、そ... 続きを読む