teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2023/03/25 11:56

投稿

退会済みユーザー
answer CHANGED
@@ -10,4 +10,17 @@
10
10
  その場合、下記が気になっておりました。(ファイルI/O)
11
11
 
12
12
  >A. insert内容を一旦テキストファイル(ファイル名は30秒ごとの名称で生成)に追記していき、バッチ処理で中身をバルクインサートする。
13
- >→ ファイルI/Oに懸念あり(+バッチ処理と整合性維持に不安)
13
+ >→ ファイルI/Oに懸念あり(+バッチ処理と整合性維持に不安)
14
+
15
+
16
+ すいません、きちんと読解できておりませんでしたので、追記します。
17
+ >1000 件程度溜まったらそれらをすべて INSERT 処理するという方針では駄目なのでしょうか。
18
+
19
+ key-valueストア採用の場合、定期的に件数をチェックして、
20
+ 件数が1000件程度なら全てKeyを一度記録して、MySQLにバルクインサート、
21
+ 成功したら該当Keyのレコードを全て削除するといったことが想定されるでしょうか?(整合性をとるため)
22
+
23
+ その辺り理論上はできそうだなとは思うのですが、
24
+ RDBと違って、あくまでKeyからvalueをとりだすだけのDBなので、
25
+ カレントを指定するような用途には不向きのようにも思えてしまい。。
26
+ (他にやり方があるようでしたらすみません)