原文:NoSQL Data Modeling Techniques « Highly Scalable Blog URL: http://highlyscalable.wordpress.com/2012/03/01/nosql-data-modeling-techniques/ I translated this article for study. contact matope[dot]ono[gmail] if any problem. NoSQLデータベ... 続きを読む
rubyHerokuでデータベース上のデータを、主にSQLite3を使用してダウンロードしたりアップロードする手順のメモ。 インストールまずHerokuにデータベースファイルをアップロードしたり、Herokuからダウンロードしたりするには「taps」というgemが必要になるので... 続きを読む
ruby昨日のHerokuのDBバックアップ記事をベースに、Herokuのcronを使って自動でバックアップを取る方法(gem)があるので試してみる。 cronでDBのバックアップを自動化以下のgemを使うと、HerokuのcronでDBのバックアップを自動化してくれるみたい。ddollar/herok... 続きを読む
What is SparkleShare? SparkleShare is a syncing and collaboration tool that shines by its absence. it's designed to get out of your way, to make sharing documents and collaboration easier, and to make peers aware of what you are doing. You ar... 続きを読む
HTTP Git Read-Only This URL has Read+Write access 続きを読む
ソーシャルゲームのためのMySQL入門 by Ryosuke IWANAGA 2010/11/05 18:00 on MySQL こんにちはこんにちは。最近お腹痛いばっかり言ってることで有名なiwanagaです。 DeNAは外部的にはプラットフォーム的な部分の方がフィーチャーされることが多いですが、実は... 続きを読む
DB Replication With Rails - Presentation Transcript Using Replicated Databases with Rails Max Schöfmann 26. Feb. 2009 This talk is about... • Why replication? What does it look like? • Dealing with replicated DBs in a Rails app • not: Sett... 続きを読む
テーブルのJOINが苦手でしたが、この例を思いついてからは、すっきりくっきり理解できるようになりました。むしろ頭から離れません……。 ※ INNER、OUTERは飾り。省略できる。 JOIN = INNER JOIN LEFT JOIN = LEFT OUTER JOIN RIGHT JOIN = RIGHT OUTER JOIN※... 続きを読む
ユーザー同士のつながりを元に時系列に140文字のメッセージを20個ほど表示する――。Twitterのサービスは、文字にしてしまうと実にシンプルだが、背後には非常に大きな技術的チャレンジが横たわっている。つぶやき数は月間10億件を突破、Twitterを流れるメッセ... 続きを読む
静かに暮らしたいmikioです。今回は、新進気鋭のDBMであるKyoto CabinetのRubyバインディングを駆使してお手軽にデータベースプログラミングを行う方法について述べます。 Kyoto Cabinetのおさらい Kyoto Cabinet(KC)は、Tokyo Cabinet(TC)に比べて、最適化... 続きを読む
連休中はWiiのマリオカートをやりまくってやっとVR7000越えたmikioです。愛車はマッハ・バイクとインターセプターです。さて今回は、分散ハッシュデータベースサーバTokyo Tyrantでmixiの最終ログイン時刻を管理するようにした時の苦労話を書きます。 ログイン... 続きを読む
Over the last couple years, we see an emerging data storage mechanism for storing large scale of data. These storage solution differs quite significantly with the RDBMS model and is also known as the NOSQL. Some of the key players include ...... 続きを読む
2009年11月10日 タグ : クラウド , リレーショナルデータベース Webスケールのデータを扱うためにさまざまなデータベースが登場してきている、ということを昨日のエントリ「データベースは目的別に使い分けるべし」で紹介しました。 特にリレーショナルモデル... 続きを読む
MySQLで、レプリケーションベースのHAな構成について考えたメモです。3台(というか2台+1台)がいいかなぁと思っていて、前半はその理由を、後半では{マスタ,スレーブ}が{再起不能になった,ちょっとダウンしてすぐ復帰した}場合のリカバリプランについて書きます... 続きを読む
サボっていた早朝ジョギング@駒沢公園を再開して2週間たち、やっと抜かれる数より抜く数の方が増えてきたmikioです。今回は、PerlやRubyのハッシュの代用としてTokyo Cabinetを使うことでメモリ使用量を激減させられることを説明します。 抽象データベースAPI ... 続きを読む
2009-03-11 MySQLレプリケーションを安全に利用するための10のテクニック MySQLのレプリケーションは非常に簡単に使える割には応用の幅が広いので非常に人気のある機能の一つである。レプリケーションの応用分野は例えば、 バックアップ参照系の負荷分散HA(高... 続きを読む
ついに,MySQL 5.1.30 GA(GeneralAvailability)がリリースされた。MySQL5.0から3年の歳月をかけて,多くの新機能を搭載した意欲的なバージョンとなっている。 しかし,現時点では,多く(約180)のバグが残されている。そのため,本番システムに適用するには細心... 続きを読む
2009-02-18 MySQLを高速化する10の方法 ちょっとキャッチ−なタイトルをつけてしまったが、今日は独断と偏見でMySQLを高速化する方法を10個紹介しよう。MySQLサーバをチューニングするときや初期導入する場合などに参考にしてもらいたい。 1. バッファを増やす... 続きを読む
目次・記事一覧(1) レトロゲーム(89) 日記(341) FF3(5) ネットの話やブログ論(50) 人狼BBS(10) ゲームブック(3) フォルクローレ(21) 始めたばっか(5) 雑文(90) 大航海時代ONLINE(30) レトロでもないゲーム(59) 三国志大戦(14) 無謀的世評(51) ゴーストライター(... 続きを読む
Googleのあの巨大な検索システムなどを支えるデータベース「BigTable」は書き込みが毎秒700MB、読み込みが毎秒18GBという化け物システムなのですが、それのクローンを作るプロジェクト「Hypertable」というのがあるようです。既にバージョンが今年の2月4日に「0... 続きを読む
[root@fedora ~]# vi /etc/my.cnf ← MySQL設定ファイル編集 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock # Default to using old password format for compatibility with mysql 3.x # clients (those using the mysqlclient10 compa... 続きを読む
サービス開始から3年余りで会員数が1000万人を超えたSNSの「mixi」。そのシステムはOSSで構築されており、データベース管理システム(DBMS)には「MySQL」を使う。急増するトラフィックをさばくために負荷分散を重ねた結果、現在ではサーバ1000台以上が連なる超... 続きを読む
シングルマスタの非同期レプリケーション機能では、マスタサーバーが1台に限定され、マスタからスレーブへの複製は非同期で行なわれるため遅延が生じ、短時間のスケールで見ると全スレーブとの同期が保証されない。しかし、その反面スレーブの台数を増加させて... 続きを読む
最近、2.0な方々の間でTwitterが話題になってる。で、そのTwitter自体も面白いんだけど、TwitterについてDHHがブログを書いてRailsでの大規模サイト構築が話題になってるのが面白い。 Twitter trouble (Loud Thinking - DHH) まずTwitterの高負荷について言及、... 続きを読む
http://martinfowler.com/bliki/Transactionless.html 2007/3/18 (更新:Bill Caputoからも経験談をいただいた) 数年前にeBayで働く友人たちと話していたときのことだ。 大規模サイトで使われる技術の話を聞くのはいつも楽しいが、特に興味深かったのが、eBayで... 続きを読む
From: zen kishimoto <zen kishimoto <zen@xxxxxxxxxx>> Date: Sat, 03 Sep 2005 09:24:15 -0700 Subject: [mysql 12071] 階層化されたデータをMySQLで扱う (Managing Hierarchical Data in MySQL) http://dev.mysql.com/tech-resources/articles/hierarch... 続きを読む
Kabayaki 製品サイト http://www.kabayaki.jp/ オープンソース全文検索エンジンとして定評のある Namazu をベースに開発された製品。文書フィルタや各スパイダー機能等を標準実装し、それぞれの機能は管理画面にて詳細設定が可能。 各種ソリューションにも柔... 続きを読む
サイボウズがそれまでのプロプライエタリな姿勢から、MySQLの採用に踏み切った背景には何があるのか。サイボウズの代表取締役社長、青野慶久氏がその真意を語った。ITmedia エンタープライズ:青野氏激白! サイボウズがMySQLを採用した理由サイボウズが製品パ... 続きを読む
del.icio.us見てたら面白いファイルがあったので訳しながらはてな記法ワープロでメモったものを公開します。2005/10/18-25に行われたZend/PHP Conference & ExpoにてFlickrのJohn Allspaw氏が発表されたプレゼンの内容のようです。英語読めるヒトは本物のほうを... 続きを読む