質問編集履歴
3
詳細を書きました
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,14 @@
|
|
1
1
|
あるシステムで、1秒間に1万件の状態更新(int型)が必要な要求定義があります。
|
2
|
+
|
3
|
+
総レコード件数は、1000万レコードで、1リクエスト1レコードの書き換えが、1秒間に1万リクエスト飛んでくるというものです。
|
4
|
+
|
5
|
+
24時間中15時間でこの更新が走り続けます。
|
6
|
+
|
7
|
+
フィールドは、(id bigint , subid bigint , stat tinyint)となっており、
|
8
|
+
|
9
|
+
update hoge set stat = 'STAT' where id = 'ID' and subid='SUBID';
|
10
|
+
|
11
|
+
で更新します。
|
2
12
|
|
3
13
|
|
4
14
|
|
@@ -16,7 +26,7 @@
|
|
16
26
|
|
17
27
|
B key-value型のDBをサーバー内に立ち上げる
|
18
28
|
|
19
|
-
デメリット:
|
29
|
+
デメリット:障害発生時、即時対応が必要??
|
20
30
|
|
21
31
|
|
22
32
|
|
@@ -26,7 +36,7 @@
|
|
26
36
|
|
27
37
|
|
28
38
|
|
29
|
-
何かいい方法ないものかなー、といろいろ思案していますが、
|
39
|
+
何かいい方法ないものかなー、といろいろ思案していますが、どれも一長一短で、
|
30
40
|
|
31
41
|
これといったものがなくて困っています。
|
32
42
|
|
2
タイトルも修正しました
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
1秒で1
|
1
|
+
1秒で1万件のステータス更新する手法
|
test
CHANGED
File without changes
|
1
千件ではなく、1万件でした。すいません。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
あるシステムで、1秒間に1
|
1
|
+
あるシステムで、1秒間に1万件の状態更新(int型)が必要な要求定義があります。
|
2
2
|
|
3
3
|
|
4
4
|
|
@@ -22,7 +22,7 @@
|
|
22
22
|
|
23
23
|
C AWSのDynamoDB
|
24
24
|
|
25
|
-
デメリット:1秒1
|
25
|
+
デメリット:1秒1万アクセスは、コストが高すぎる
|
26
26
|
|
27
27
|
|
28
28
|
|