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

質問編集履歴

3

詳細を書きました

2016/04/05 06:25

投稿

markcrat
markcrat

スコア46

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,9 @@
1
1
  あるシステムで、1秒間に1万件の状態更新(int型)が必要な要求定義があります。
2
+ 総レコード件数は、1000万レコードで、1リクエスト1レコードの書き換えが、1秒間に1万リクエスト飛んでくるというものです。
3
+ 24時間中15時間でこの更新が走り続けます。
4
+ フィールドは、(id bigint , subid bigint , stat tinyint)となっており、
5
+ update hoge set stat = 'STAT' where id = 'ID' and subid='SUBID';
6
+ で更新します。
2
7
 
3
8
  手法として考えられるのは、以下のようなところかな、と思いますが、
4
9
  アイデアなどありましたらよろしくお願いします。
@@ -7,11 +12,11 @@
7
12
  デメリット:Mysql再起動で全レコード消失。レプリカが作れない。
8
13
 
9
14
  B key-value型のDBをサーバー内に立ち上げる
10
- デメリット:レプリカ作れない。
15
+ デメリット:障害発生時、即時対応必要??
11
16
 
12
17
  C AWSのDynamoDB
13
18
  デメリット:1秒1万アクセスは、コストが高すぎる
14
19
 
15
- 何かいい方法ないものかなー、といろいろ思案していますが、れも一長一短で、
20
+ 何かいい方法ないものかなー、といろいろ思案していますが、れも一長一短で、
16
21
  これといったものがなくて困っています。
17
22
  よろしくお願いします。

2

タイトルも修正しました

2016/04/05 06:25

投稿

markcrat
markcrat

スコア46

title CHANGED
@@ -1,1 +1,1 @@
1
- 1秒で1000件のステータス更新する手法
1
+ 1秒で1万件のステータス更新する手法
body CHANGED
File without changes

1

千件ではなく、1万件でした。すいません。

2016/04/04 15:03

投稿

markcrat
markcrat

スコア46

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- あるシステムで、1秒間に1000件の状態更新(int型)が必要な要求定義があります。
1
+ あるシステムで、1秒間に1万件の状態更新(int型)が必要な要求定義があります。
2
2
 
3
3
  手法として考えられるのは、以下のようなところかな、と思いますが、
4
4
  アイデアなどありましたらよろしくお願いします。
@@ -10,7 +10,7 @@
10
10
  デメリット:レプリカが作れない。
11
11
 
12
12
  C AWSのDynamoDB
13
- デメリット:1秒1000アクセスは、コストが高すぎる
13
+ デメリット:1秒1万アクセスは、コストが高すぎる
14
14
 
15
15
  何かいい方法ないものかなー、といろいろ思案していますが、それも一長一短で、
16
16
  これといったものがなくて困っています。