高性能MySQL戦闘電子ブック
第1章MySQLのアーキテクチャと歴史
第2章MySQLベンチマーク
第3章サーバーパフォーマンスの分析
第4章スキーマとデータ型の最適化
第5章高性能インデックスの作成
第6章クエリパフォーマンスの最適化
第7章MySQLの高度な機能
第8章サーバー設定の最適化
第9章オペレーティングシステムとハードウェアの最適化
第10章コピー
第11章スケーラブルなMySQL
第12章高可用性
第13章クラウドのMySQL
第14章アプリケーション層の最適化
第15章バックアップとリカバリ
第16章MySQLユーザーツール
付録A MySQLブランチとバリアント
付録B MySQLサーバーのステータス
付録C大きなファイルの転送
付録D EXPLAIN
付録E.ロックのデバッグ
付録F MySQLでのSphinxの使用
高性能MySQLは、MySQLと実際的な経験を共有する本です。MySQLの初心者がスキルを向上させるだけでなく、経験豊富なMySQL DBAは、高性能のMySQLアプリケーションを開発する方法を指摘します。
高性能MySQL(第2章には、MySQLシステムアーキテクチャ、設計アプリケーションスキル、SQLステートメント最適化、サーバーパフォーマンスチューニング、システム構成管理とセキュリティ設定、監視と分析、およびレプリケーション、拡張とバックアップをカバーする16の章と6付録が含まれています/削減などのトピックの場合、各章の内容は自己完結型であり、さまざまな分野の技術者による選択的な読み取りに適しています。
詳細が多すぎるため、おおよそのナレッジポイントのスクリーンショットのみが紹介されており、各小さなノードにはより詳細なコンテンツがあります。
上記の実用的な本をすべて無料で入手できるように、いいね!
Redis戦闘コア記事
第1章Redisを理解する
第2章Redisを使用したWebアプリケーションの構築
パート2コアコンセプト
第3章Redisコマンド
第4章データのセキュリティとパフォーマンスの保証
第5章Redisを使用したサポートプログラムの構築
第6章Redisを使用したアプリケーションコンポーネントのビルド
第7章検索ベースのアプリケーション
第8章シンプルなソーシャルWebサイトの構築
パートIII高度なコンテンツ
第9章メモリ使用量を減らす
第10章Redisの拡張
第11章Redis Luaスクリプトプログラミング
RedisはKey-Valueストレージシステムです。Memcachedと同様に、文字列(文字列)、リスト(リンクリスト)、セット(コレクション)、zset(ソートされたセット順セット)、ハッシュ(ハッシュタイプ)など、比較的多くの値のタイプをサポートしています。これらのデータ型はすべて、プッシュ/ポップ、追加/削除、インターセクション、ユニオンと差分、より豊富な操作をサポートしており、これらの操作はアトミックです。これに基づいて、redisはさまざまな方法でソートをサポートします。memcachedと同様に、効率を確保するために、データはメモリにキャッシュされます。違いは、redisが定期的に更新されたデータをディスクに書き込むか、変更操作を追加のログファイルに書き込むことです。これに基づいて、マスターとスレーブの同期が行われます。
ラララ
Redisは、高性能のKey-Valueデータベースです。redisの出現は、memcachedなどのキー/値のストレージの欠如を大幅に補っており、場合によってはリレーショナルデータベースの優れた補完機能を果たすことができます。Java、C / C ++、C#、PHP、JavaScript、Perl、Object-C、Python、Ruby、Erlangなどのクライアントを提供し、使用するのに非常に便利です。[1]
Redisはマスター/スレーブ同期をサポートしています。マスターサーバーから任意の数のスレーブサーバーにデータを同期でき、スレーブサーバーは他のスレーブサーバーに関連付けられたマスターサーバーになることができます。これにより、Redisは単一レイヤーのツリー複製を実行できます。保存では、意図的または意図せずにデータを書き込むことができます。パブリッシュ/サブスクライブメカニズムが完全に実装されているため、スレーブデータベースはチャネルをサブスクライブし、ツリーをどこかで同期するときにマスターサーバーの完全なメッセージパブリケーションレコードを受信できます。同期は、読み取り操作のスケーラビリティとデータの冗長性に非常に役立ちます。
覚えやすいRedisの公式Webサイトアドレスはredis.ioです。(特別にチェックした場合、ドメイン名のサフィックスioは、イギリス領インド洋地域、つまりイギリス領インド洋地域である国のドメイン名に属しています)
現在、Vmwareはredisプロジェクトの開発と保守に資金を提供しています。
詳細が多すぎるため、おおよそのナレッジポイントのスクリーンショットのみが紹介されており、各小さなノードにはより詳細なコンテンツがあります。
上記の実用的な本をすべて無料で入手できるように、いいね!
Kafkaの詳細な理解:コアデザインと実践原則
第1章カフカを知る
第2章プロデューサー
第3章消費者
第4章テーマとパーティション
第5章ログの保存
第6章詳細サーバー
第7章詳細クライアント
第8章信頼性調査
第9章Kafkaアプリケーション
第10章カフカモニタリング
第11章高度なアプリケーション
第12章KafkaとSparkの統合
付録A Kafkaソースコード環境の構築
Kafkaは、Apache Software Foundationによって開発されたオープンソースのストリーム処理プラットフォームであり、ScalaおよびJavaで記述されています。Kafkaは、ハイスループットの分散パブリッシュ/サブスクライブメッセージングシステムであり、Webサイト内の消費者のすべてのアクションフローデータを処理できます。このアクション(Webブラウジング、検索、その他のユーザーアクション)は、現代のネットワークの多くのソーシャル機能の重要な要素です。これらのデータは通常、スループットの要件により、ログとログの集計を処理することで解決されます。ログデータや、Hadoopなどのオフライン分析システムではリアルタイム処理の制限が必要な場合、これは実行可能なソリューションです。Kafkaの目的は、Hadoopの並列ロードメカニズムを通じてオンラインとオフラインのメッセージ処理を統合し、クラスターを通じてリアルタイムメッセージを提供することです。
みんなの読書に影響を与えないように詳細が多すぎるので、大まかな紹介のためにいくつかのナレッジポイントのスクリーンショットを撮っただけで、各小さなノードはより詳細な内容を持っています!
上記の実用的な本をすべて無料で入手できるように、いいね!
Javaマルチスレッドプログラミングコアテクノロジー_フルバージョン
第1章Javaマルチスレッドのスキル
第2章オブジェクトと変数への同時アクセス
第3章スレッド間通信
第4章ロックの使用
第5章タイマー
第6章シングルトンモードとマルチスレッド
第7章サプリメント
Javaは、マルチスレッドプログラミングの組み込みサポートを提供します。スレッドとは、プロセス内の制御フローの単一のシーケンスを指します。プロセス内で複数のスレッドを同時に実行でき、各スレッドは異なるタスクを並列で実行します。
マルチスレッディングはマルチタスクの特殊な形式ですが、マルチスレッディングはリソースのオーバーヘッドを少なくします。
スレッドに関連する別の用語は、ここで定義されます。プロセス:プロセスには、オペレーティングシステムによって割り当てられたメモリ領域が含まれ、1つ以上のスレッドが含まれます。スレッドは独立して存在することはできず、プロセスの一部である必要があります。プロセスは、デーモン以外のすべてのスレッドが終了する前に実行を終了するまで実行されていました。
マルチスレッドは、CPUを十分に活用するための効率的なプログラムを作成するプログラマーを満足させることができます。
詳細が多すぎるため、おおよそのナレッジポイントのスクリーンショットのみが紹介されており、各小さなノードにはより詳細なコンテンツがあります。