translation_ja SQLandNoSQL

pull/114/head
colorful-board 2017-10-11 18:56:09 +09:00
parent 927d42e24f
commit f6fab8be14
1 changed files with 27 additions and 27 deletions

View File

@ -1038,7 +1038,7 @@ Googleは[Bigtable](http://www.read.seas.harvard.edu/~kohler/class/cs239-w08/cha
* [NoSQLのイントロダクション](https://www.youtube.com/watch?v=qI_g07C_Q5I) * [NoSQLのイントロダクション](https://www.youtube.com/watch?v=qI_g07C_Q5I)
* [NoSQLパターン](http://horicky.blogspot.com/2009/11/nosql-patterns.html) * [NoSQLパターン](http://horicky.blogspot.com/2009/11/nosql-patterns.html)
### SQL or NoSQL ### SQLNoSQLか
<p align="center"> <p align="center">
<img src="http://i.imgur.com/wXGqG5f.png"> <img src="http://i.imgur.com/wXGqG5f.png">
@ -1046,39 +1046,39 @@ Googleは[Bigtable](http://www.read.seas.harvard.edu/~kohler/class/cs239-w08/cha
<i><a href=https://www.infoq.com/articles/Transition-RDBMS-NoSQL/>Source: Transitioning from RDBMS to NoSQL</a></i> <i><a href=https://www.infoq.com/articles/Transition-RDBMS-NoSQL/>Source: Transitioning from RDBMS to NoSQL</a></i>
</p> </p>
Reasons for **SQL**: **SQL** を選ぶ理由:
* Structured data * 構造化されたデータ
* Strict schema * 厳格なスキーマ
* Relational data * リレーショナルデータ
* Need for complex joins * 複雑なジョインをする必要性
* Transactions * トランザクション
* Clear patterns for scaling * スケールする際のパターンが明確なとき
* More established: developers, community, code, tools, etc * 開発者の数、コミュニティ、コード等がより充実している
* Lookups by index are very fast * インデックスによるデータ探索はとても速い
Reasons for **NoSQL**: **NoSQL** を選ぶ理由:
* Semi-structured data * 準構造化されたデータ
* Dynamic or flexible schema * ダイナミックないし、フレキシブルなスキーマ
* Non-relational data * ノンリレーショナルなデータ
* No need for complex joins * 複雑なジョインをする必要がない
* Store many TB (or PB) of data * データの多くのTB (もしくは PB) を保存する
* Very data intensive workload * 集中的、大規模なデータ負荷に耐えられる
* Very high throughput for IOPS * IOPSについては極めて高いスループットを示す
Sample data well-suited for NoSQL: NoSQLに適するサンプルデータ:
* Rapid ingest of clickstream and log data * 急激なクリックストリームやログデータの収集
* Leaderboard or scoring data * リーダーボードやスコアリングデータ
* Temporary data, such as a shopping cart * ショッピングカートなどの一時的情報
* Frequently accessed ('hot') tables * 頻繁にアクセスされる ('ホットな') テーブル
* Metadata/lookup tables * メタデータやルックアップテーブル
##### Source(s) and further reading: SQL or NoSQL ##### その他の参考資料、ページ:  SQLもしくはNoSQL
* [Scaling up to your first 10 million users](https://www.youtube.com/watch?v=vg5onp8TU6Q) * [最初の1000万ユーザーにスケールアップするために](https://www.youtube.com/watch?v=vg5onp8TU6Q)
* [SQL vs NoSQL differences](https://www.sitepoint.com/sql-vs-nosql-differences/) * [SQLとNoSQLの違い](https://www.sitepoint.com/sql-vs-nosql-differences/)
## Cache ## Cache