タグ

ブックマーク / qiita.com/motsat (2)

  • MySQLユーザーがPostgreSQLを使う事になった時の比較まとめ - Qiita

    これはなに? 今までMySQLしか使った事なかったのですが、PostgreSQLを使うことになった為、MySQLとの違いを纏めた記事です。 PostgreSQLMySQL、使うならどっち? データベース専門家が8つの視点で徹底比較! を参考にさせてもらいつつ、概要まとめ/他記事の参照/公式ドキュメントの参照/補足をしたものです。 ※ 最新のドキュメント、参考にした比較記事などは現時点(2018/10)でなるべく新しい目のものを見るようにしていますが、比較する上での対象バージョン、末リリース版などを追いきれてない部分はあります。 ※ MySQLの説明についてはinnodbエンジンを基としています。 特徴(設計思想) ・MySQL 高速に動作すること。複雑な処理や厳格な処理は積極的にサポートしない。 ・PostgreSQL 高機能、堅牢性 詳細 MySQLは、速度面を優先する設計となってい

    MySQLユーザーがPostgreSQLを使う事になった時の比較まとめ - Qiita
  • Rubyのスレッド周りの話 - Qiita

    Rubyのスレッド周りを追ってみた。 最も効率が良いスレッドモデルは結論出ないんじゃないかと(物理的な環境、何を実装するか、性能以外の面でメンテナの問題とか)。 Ruby1.8系 「グリーンスレッド」 Ruby1.8ではOSではなくて仮想マシン(VM)上で実装されたマルチスレッドシステムを採用した。 これを「グリーンスレッド」という。カーネルでスレッドがサポートされていなくても動作する。 つまり、OSに依存せずにマルチスレッドを実現する。 メリット スレッドの起動、並列化の性能 Linux のネイティブスレッドの性能を上回る。つまり、ネイティブスレッドより低コストで起動、並列化を行える。 起動については、独自のアドレス空間を確保する必要がなく、わずかな量の仮想メモリを取得するだけ。 並列化については、カーネルレベルとユーザレベルの切り替えが必要ないことなど。 さまざまなOS間で移植が楽 デ

    Rubyのスレッド周りの話 - Qiita
  • 1