


1 日 1 回ファイルからインポートする必要があるので、現在、mysql テーブル ストレージを使用することを考えています。
返信内容:
この小さな問題では、キーが比較的小さい場合、すべての key-pos をメモリに配置できます。pos はファイル内の値のオフセットであり、アクセスごとに必要なディスク シークはprotocol-buf または thriftrack を使用します。ネットワーク サービスとして、プロキシのレイヤーを追加し、キー ハッシュに従って異なるサーバーに分散して圧力を軽減することもできます。
まあ、beansdb はすでに実装しているようです。これをやった。 この場合、データ間に強い相関関係はなく、ホットスポットデータは redis に保持され、他のデータは複数の mongodb に分散されます。 > 拡張機能も便利 1. メタデータの総量は、主キーインデックスを含めると 100G ~ 120G になることが予想されます
2. 現時点では、1 日 1 回ファイルからインポートする必要があります。 mysqlテーブルストレージを使用することを考えていますが、それがより良い方法であるかどうかはわかりません。これは明確ではありませんが、現在すでに 1 億件のレコードがあるのか、それとも毎日合計すると 1 億件になる可能性があります
これは非常に重要です。 1 億レコードです。PK でクエリを実行する場合、テーブル
3 を分割する必要はありません。非常に重要な点は、クエリだけで次のような他の操作も提供できることです。 UPDATE、INSERT は必ず明確に確認してください
4. クエリの際、PK 単一エントリまたは大規模なバッチ読み取りに基づいているかどうか、キーポイントに GROUP BY 統計、ORDER BY ページングが必要かどうか
5. 主キーは単純ですか (1 または 2 つの整数フィールドのモードです)
6. MySQL を使用している場合、非常に単純なクエリである場合は、PK を使用することを検討できます。 Handlersocket モード。複雑なクエリの場合は、SQL プロトコルを使用することをお勧めします...
handlersocket に関する推奨技術記事:
HandlerSocket の原則とその他の一連の記事
http://www.
mysqlops.com/2011/10/19/handlersocket-principle.html 1. mongodb+redis
はよりクールで、あなたのシナリオではリスクがなく (データが 1 日失われた場合でも再インポートできます)、成熟していて信頼性の高い
mongodb はデータを保存します。マスター/スレーブまたはレプリケーション セットを使用する必要があります)、redis はキャッシュを行います。
2. mysql+memcached.
それがあなたのニーズを満たせることに疑いの余地はありません。 注ぐ後は読み取り専用ですか? Javaで書くだけです。インデックスはメモリに配置され、データはハードディスクに配置されます。アクセスが冗長な場合は、キャッシュを追加するだけです。 Redis+Mysql を使用する方が適切です。Mysql はテープとして使用され、Redis はフロントエンド クエリとして使用されます。安定して速い。 k-v データをメモリにキャッシュし、高性能で成熟した安定したテクノロジを備え、マスター/スレーブ同期をサポートする redis を使用することをお勧めします。
http://www.
thuir.org/thuirdb/Weibo で見たところ、あなたのニーズが非常に一致しています。
もちろん、未成熟なテクノロジーの使用はお勧めできません。 マーク Mysql はデータの保存に使用され、redis はクエリに使用され、純粋なメモリ操作が非常に高速です。
欠点は、ハードウェア投資が大きく、1 億個のデータをすべて Redis サーバーのメモリに保存する必要があることです。redis で利用できない機能はすべて使用されません。

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了关于架构原理的相关内容,MySQL Server架构自顶向下大致可以分网络连接层、服务层、存储引擎层和系统文件层,下面一起来看一下,希望对大家有帮助。

mysql的msi与zip版本的区别:1、zip包含的安装程序是一种主动安装,而msi包含的是被installer所用的安装文件以提交请求的方式安装;2、zip是一种数据压缩和文档存储的文件格式,msi是微软格式的安装包。

方法:1、利用right函数,语法为“update 表名 set 指定字段 = right(指定字段, length(指定字段)-1)...”;2、利用substring函数,语法为“select substring(指定字段,2)..”。

在mysql中,可以利用char()和REPLACE()函数来替换换行符;REPLACE()函数可以用新字符串替换列中的换行符,而换行符可使用“char(13)”来表示,语法为“replace(字段名,char(13),'新字符串') ”。

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了关于MySQL复制技术的相关问题,包括了异步复制、半同步复制等等内容,下面一起来看一下,希望对大家有帮助。

转换方法:1、利用cast函数,语法“select * from 表名 order by cast(字段名 as SIGNED)”;2、利用“select * from 表名 order by CONVERT(字段名,SIGNED)”语句。

在mysql中,可以利用REGEXP运算符判断数据是否是数字类型,语法为“String REGEXP '[^0-9.]'”;该运算符是正则表达式的缩写,若数据字符中含有数字时,返回的结果是true,反之返回的结果是false。

在mysql中,可利用“ALTER TABLE 表名 DROP INDEX unique key名”语句来删除unique key;ALTER TABLE语句用于对数据进行添加、删除或修改操作,DROP INDEX语句用于表示删除约束操作。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

SublimeText3 中国語版
中国語版、とても使いやすい

WebStorm Mac版
便利なJavaScript開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

ホットトピック



