この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 18089|答える: 6

[レディス] NoSQLデータベースの導入と実践(MongoDBおよびRedisに基づく)

[リンクをコピー]
掲載地 2019/08/03 17:02:02 | | |
【はじめに】
ビッグデータの爆発的な普及からわずか数年で、NoSQLはビッグデータを処理するために習得しなければならない人気のコア技術の一つとなりました。 「NoSQL Database Introduction and Practice (Based on MongoDB, Redis)」はこの状況で生まれました。これはMongoDB、Redis、テストツールを組み合わせてNoSQLデータベース技術とNoSQLの本質を包括的に紹介するもので、NoSQLデータベースの入門書であると同時に、NoSQL初心者がNoSQL技術の全体像を理解するための書籍でもあります。 本書は3つのパートから成り、NoSQLの基本部分はまずNoSQLの理解、TRDBとNoSQLの技術的比較、そしてNoSQLのデータ保存モードです。 NoSQLの実践部分では、それぞれドキュメントデータベースMongoDBとキー値データベースのRedisの導入と知識向上を紹介し、ログ保存、商品レビュー、注文情報記録、クリックボリュームストレージ、商品推薦、ショッピングカート、ブラウジング・商品動作の記録など、異なるサービス向けの機能モジュールの開発プロセスにおけるMongoDBとRedisの具体的な応用例を、2つのeコマースプラットフォームの包括的な事例を通じて紹介します。 NoSQL改善セクションでは、MongoDBおよびRedisの動作速度やデータストレージの最適化手法と処理技術、さらにNoSQL製品の実用的なビジネスアプリケーションの選択と展開、NoSQL補助ツールの応用について紹介します。 読者はNoSQLの基礎知識を学び、NoSQLデータベース技術を習得し、実用的なコードレベルを身につけるだけでなく、問題を体系的に考える能力を育み、高度な学習の方向性やコアコンテンツを提供することができます。 論文の導入に加え、「NoSQLデータベースの入門と実践(MongoDBおよびRedisベース)」の最初の8章にはビデオ解説も提供されており、携帯電話でQRコードをスキャンすることで視聴可能で、読者が素早く学べるように本全体のソースコードも提供されています。 『Introduction and Practice of NoSQL Database (Based on MongoDB, Redis)』という書籍は分かりやすく、NoSQLの知識を完全に理解したい大学生、教員、関連ITエンジニアに非常に適しています。また、NoSQLデータベースに関心のあるすべての技術担当者にも適しています。
【目次】
第1章 NoSQLの紹介

1.1 NoSQLとは何か?

1.1.1 はじめに

[申請ケース1.1] 12306 オンライン列車切符予約システム

応用ケース1.2:Hadoopの生成

1.1.2 NoSQL関連概念

1.2 データベース分類

1.2.1 TRDBデータベース

1.2.2 NoSQL データベース

1.2.3 NewSQL データベース

1.3 学習支援

1.3.1 学習教材

1.3.2 学習の提案

1.4 概要

1.5 演習

第2章 TRDBとNoSQLの技術的比較

2.1 ハードウェアの動作原理

2.1.1 スタンドアロンマシンの制限

2.1.2 サーバー拡張

2.2 ソフトウェア実装技術の比較

2.2.1 データストレージ構造はよりシンプルになりました

2.2.2 分散技術アーキテクチャの導入

適用ケース2.1:CAP故障モードにおける3つの状況

2.2.3 事情

応用ケース2.2:電子商取引におけるBASEの応用

2.2.4 SQL技術標準

2.2.5 分析手法

2.3 概要

2.4 演習

第3章 NoSQLデータストレージパターン

3.1 キー値データ保存モード

3.1.1 キー・バリュー・ストレージ実装

3.1.2 キー・バリュー・ストレージの特徴

3.1.3 応用例

アプリケーションケース3.1:Amazon Simple Storage Service, S

申請ケース3.2:Redis国内申請

3.2 ドキュメントデータ保存モード

3.2.1 ドキュメント保存の実装

3.2.2 文書保存の特徴

3.2.3 応用例

【申請ケース3.3】メットライフ保険会社による申請成功

【申請ケース3.4】国内外での成功例一覧

3.3 列ファミリーデータ保存モード

3.3.1 カラムファミリーストレージの実装

3.3.2 カラムファミリーの記憶特性

3.3.3 応用例

応募ケース3.5:カサンドラのNetflixでの成功した応募

3.4 グラフデータ保存モード

3.4.1 グラフストレージの実装

3.4.2 グラフ保存の特徴

3.4.3 応用例

【申請ケース3.6】eBayでのNeo4jの成功適用

3.5 その他のデータ記憶モード

3.5.1 マルチモーダルデータベース

3.5.2 オブジェクトデータベース

3.5.3 グリッドおよびテンセントデータベース

3.5.4 XMLデータベース

3.5.5 多次元データベース

3.5.6 マルチバリューデータベース

3.5.7 イベント駆動型データベース

3.5.8 時系列/ストリームデータベース

3.5.9 その他のNoSQL関連データベース

3.5.10 科学的および専門的データベース

3.5.11 未解決および分類済みデータベース

3.6 概要

3.7 演習

NoSQL実用部分(Eコマースビッグデータ)

第4章:MongoDBドキュメントデータベースの使い方

4.1 MongoDB利用の準備

4.1.1 MongoDBの理解

4.1.2 MongoDBのインストール

4.1.3 データベース設立の基本ルール

4.1.4 データベースの確立

4.2 基本的なMongoDB操作

4.2.1 文書の挿入

4.2.2 クエリドキュメント

4.2.3 ドキュメントの更新

4.2.4 ドキュメント削除

4.2.5 インデックス

4.2.6 集約

4.2.7 コピー

4.2.8 シャーディング

4.2.9 書き込みエラー機構

4.3 共通のMongoDB設定パラメータ

4.3.1 ネットワーク構成

4.3.2 ストレージ構成

4.4 第一単純の場合

4.4.1 Java で MongoDB に接続

4.4.2 MongoDBパブリックアーキテクチャへの本番レベルのJava接続

4.4.3 高並行性シミュレーション

4.5 概要

4.6 実験

第5章 ドキュメントデータベース MongoDBの改善

5.1 基地運用

5.1.1 単一文書の原子操作

5.1.2 複数文書分離操作

5.2 高度なインデックス化およびインデックス制限

5.2.1 高度なインデックス付け

5.2.2 指数制限

5.3 高度な分析クエリ

5.3.1 大規模記録データ準備

5.3.2 Explain() 分析

5.3.3 ヒント()分析

5.4 ビジュアル管理ツール

5.4.1 RoboMongo管理ツール

5.4.2 その他の視覚管理ツール

5.5 概要

5.6 実験

第6章 MongoDBケースプラクティス(Eコマース ビッグデータ)

6.1 ログ保存

6.1.1 ログ使用要件

6.1.2 データセットの確立

6.1.3 新しいログが追加されました

6.1.4 クエリログ情報

6.1.5 クエリ結果表示

6.2 製品レビュー

6.2.1 製品評価と使用要件

6.2.2 データセットの確立

6.2.3 新しい評価

6.2.4 ページ付きクエリ評価

6.2.5 実行結果表示

6.3 ユーザー拡張情報管理

6.3.1 ユーザーの情報利用ニーズの拡大

6.3.2 データセットの確立

6.3.3 ユーザー拡張情報の追加

6.3.4 ユーザー拡張情報の多条件問い合わせ

6.3.5 実行結果表示

6.4 注文情報記録

6.4.1 注文の使用要件

6.4.2 データセットの確立

6.4.3 新命令

6.4.4 集計クエリ注文量

6.4.5 実行結果表示

6.5 製品情報管理

6.5.1 製品情報利用の要件

6.5.2 データセットの確立

6.5.3 新製品

6.5.4 クエリと製品の修正

6.5.5 実行結果表示

6.6 歴史的騎士団

6.6.1 過去の順序使用要件

6.6.2 データセットの確立

6.6.3 過去の注文をバッチ単位で追加

6.6.4 過去の命令クエリ

6.6.5 実行結果表示

6.7 クリックストレージ

6.7.1 クリック要件の説明

6.7.2 データセットの確立

6.7.3 ヒットログの追加

6.7.4 クエリ統計クリック

6.7.5 クエリ結果表示

6.8 概要

6.9 実験

第7章:キーバリューデータベースRedisの紹介

7.1 使用準備

7.1.1 レディスの理解

7.1.2 Redis インストール

7.1.3Redis-cli

7.1.4 Redis ストレージモード

7.2 レディスコマンド

7.2.1 文字列コマンド

7.2.2 リストコマンド

7.2.3 収集コマンド

7.2.4 ハッシュリストコマンド

7.2.5 命令された収集指令

7.2.6 公開サブスクリプションコマンド

7.2.7 接続コマンド

7.2.8 サーバー操作コマンド

7.2.9 スクリプトコマンド

7.2.10 主要コマンド

7.2.11 HyperLogLogコマンド

7.2.12 地理空間コマンド

7.2.13 取引命令

7.2.14 クラスターコマンド

7.3 Redis 設定とパラメータ

7.3.1 設定設定ファイル

7.3.2 設定ファイルのパラメータ

7.4 Redis データベースへの Java 接続

7.4.1 Redis 接続設定

7.4.2 Redis 初期化ツールクラス

7.5 概要

7.6 実験

第8章 キーバリューデータベースのRedis改善

8.1 パイプライン

8.1.1 パイプライン技術の原理

8.1.2 Javaベースのパイプライン技術の利用

8.2 分散クラスタ

8.2.1 クラスターインストール

8.2.2 ノード故障のシミュレーション

8.2.3 ノードの追加と削除

8.3 Luaスクリプトアプリケーション

8.3.1 Luaスクリプトの基本知識

8.3.2 Lua実装ケース

8.4 ビジュアルマネジメントツール

8.4.1Redis Desktop Manager

8.4.2Redis クライアント

8.4.3RedisStudio

8.4.4Redsmin/proxy

8.5 概要

8.6 実験

第9章 Redisケースプラクティス(Eコマース・ビッグデータ)

9.1 広告アクセス

9.1.1 広告機能の使用要件

9.1.2 データセットの確立

9.1.3 新しい広告

9.1.4 問い合わせ広告

9.2 製品推奨

9.2.1 製品推奨関数の使用要件

9.2.2 データセットの確立

9.2.3 新製品推奨コンテンツ

9.2.4 商品レコードのクエリ

9.3 ショッピングカート

9.3.1 ショッピングカート機能の使用要件

9.3.2 データセットの確立

9.3.3 カートに追加

9.3.4 問い合わせショッピングカート

9.4 商品の閲覧行動を記録する

9.4.1 製品閲覧記録の使用要件

9.4.2 データセットの確立

9.4.3 製品クリックレコードの追加

9.4.4 製品クリックレコードの検索

9.5 セッションの置き換え

9.5.1 セッション使用要件

9.5.2 データセットの確立

9.5.3 追加セッション

9.5.4 クエリセッション

9.6 ページネーションキャッシュ

9.6.1 ページ化キャッシュ使用要件

9.6.2 データセットの確立

9.6.3 ページデータの追加

9.6.4 ページ付きデータのクエリ

9.7 概要

9.8 実験

NoSQL改善パート(Eコマースビッグデータ)

第10章 スピードの問題

10.1 MongoDBの運用速度最適化

10.1.1 一般的な最適化手法

10.1.2 インデックスクエリと最適化

10.1.3 データ設計と最適化

10.1.4 MongoDBの読み書き分離

10.2 Redisの動作速度最適化

10.2.1 Redis 読み書き分離

10.2.2 メモリ構成最適化

10.3 ハードウェア最適化のサポート

10.4 概要

10.5 実験

第11章 データ保存の問題

11.1 Mongodbのデータ保存問題

11.1.1 データのバックアップと回復

11.1.2 ストレージバランシング最適化

11.2 Redis データストレージ技術

11.2.1 永続性の問題

11.2.2 データバックアップの問題

11.3 概要

11.4 実験

第12章 NoSQLの選択と展開

12.1 NoSQL製品選択

12.2 複雑な展開のケース分析

12.2.1 高可用性NoSQL展開

12.2.2 TRDB+NoSQL 包括的デプロイ

12.3 概要

12.4 実験

第13章 NoSQLの実用的な補助資料

13.1 テストツール

13.1.1 YCSBテストツール

13.1.2Redis-benchmark

13.2 モニタリングツール

13.2.1 MongoDB監視ツールと課題

13.2.2モンゴスタット

13.2.3Mongotop

13.2.4Mtools

13.2.5 Cloudinsight

13.2.6 Redis モニタリングツール

13.2.7Redislive

13.2.8センチネル

13.3 概要

13.4 実験

付録1:MongoDBコマンド使用チェックリスト

付録2:Redisコマンドの詳細な一覧

付録3 インスタンスコード一覧

主な参考文献と資料

追記
[ダウンロードアドレス] リンク:https://pan.baidu.com/s/1rfl5IjY77emDQqNlhZ6KJQ抽出コード:
観光客の皆さん、この投稿の隠された内容を見たい方は、どうぞ答える







先の:ストリームストリーム 複数の予防策を講じてください
次に:Photoshop CC 初心者からマスターまで ビデオチュートリアル 138回のセッション
掲載地 2019/08/12 21:16:29 |
NoSQLデータベースと実践(以下の通り)を始める方法
掲載地 2020/03/17 17:27:12 |
良いリソースですね。共有してくれてありがとうございます
掲載地 2020/04/15 15:23:22 |
NoSQLデータベースの初心者と実践的な取り組み
掲載地 2020/07/04 10:10:04 |
抽出コードは
掲載地 2020/07/04 15:28:42 |
学ぶために
掲載地 2020/07/31 18:22:11 |
チンチン
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com