More Related Content
便利なHerokuと active recordの 速度改善tips Web エンジニアが postgre sql を選ぶ 3 つの理由 What's hot (20)
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発 商用DBからPostgreSQLへ まず知っておいて欲しいまとめ サーバー未経験者がソーシャルゲームを通して知ったサーバーの事 大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~ 知って得するWebで便利なpostgre sqlの3つの機能 Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~ Viewers also liked (20)
Chugoku db 17th-postgresql-9.6 DynamoDB MyNA・JPUG合同DB勉強会 in 東京 最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@ No sql with mysql cluster (MyNA・JPUG合同DB勉強会) MyNA JPUG study 20160220-postgresql-json-datatype 20150131 ChugokuDB-Shimane-MySQL 第九回中国地方DB勉強会 in 米子 MySQL 5.7+ MySQLのNoSQL機能 - MySQL JSON & HTTP Plugin for MySQL More from Takahiro Iwase (14)
Re port aws_reinvent_161213_slideshare 20131113_mysql_on_分散fsセミナー資料 20121205 nosql(okuyama fs)セミナー資料 20120913 nosql@hikarie(okuyama fuse) 20110708 dist_study okuyama 20110519 okuyama tokyo_linuxstudy 20110517 okuyama ソーシャルメディアが育てた技術勉強会 okuyama_20101101_nosqlafternoon 2010/07/09 osc kansai-kvsokuyama 20151205 中国地方db勉強会 dbm_fs
- 18. 仕組みと構造
・実装言語
Java + Fuse Java binding (Fuse-J)
・対応環境
CentOSとRedHatの6系にてテスト
基本的にFuseとJavaが稼働すれば問題なし
・対応データベース
MySQL5.6系とPostgreSQL8.4系にてテスト
・リポジトリ – ライセンス
Version – 0.0.7
GitHub (https://github.com/okuyamaoo/DbmFs)
Apache License, Version 2.0
- 23. データベースの構造は?
user_id mail zip addr tel
1 aaaa@bb.cc 111-
2222
XXX県 11-22-3333
2 bbbb@bb.cc 333-
4444
YYY市 00-11-2222
3 cccc@bb.cc 555-
6666
ZZZ町 55-44-6666
4 dddd@bb.cc 777-
8888
LLLL県 66-77-8888
レコード
テーブル
データの扱い
- 33. 機能
・参照系機能
・もちろんテキストエディタ等でも開けます
[root@okuyamaoo fusemnt]# vi user/1.json
[ {
"user_id" : 1,
"mail" : "aaa@bb.cc",
"zip" : "111-2222",
"addr" : "XXX県",
"tel" : "11-22-3333",
"__DBMFS_TABLE_META_INFOMATION" :
"column_name:user_id,type_name:INT,column_size:10,null_type:NO,seq_type:NO,javaTypeName:java.lang.I
nteger____column_name:mail,type_name:VARCHAR,column_size:255,null_type:YES,seq_type:NO,javaTypeN
ame:java.lang.String____column_name:zip,type_name:VARCHAR,column_size:10,null_type:YES,seq_type:N
O,javaTypeName:java.lang.String____column_name:addr,type_name:VARCHAR,column_size:255,null_type:Y
ES,seq_type:NO,javaTypeName:java.lang.String____column_name:tel,type_name:VARCHAR,column_size:20,
null_type:YES,seq_type:NO,javaTypeName:java.lang.String____pkey_columns_name:user_id"
} ]
- 40. 機能
・更新系機能
テキストエディタなどによるファイル更新
[root@okuyamaoo fusemnt]# vi user/1.json
[ {
"user_id" : 1,
"mail" : "aaa@bb.cc",
"zip" : "111-2222",
"addr" : "XXX県",
"tel" : "11-22-3333",
"__DBMFS_TABLE_META_INFOMATION" :
"column_name:user_id,type_name:INT,column_size:10,null_type:NO,seq_type:NO,javaTypeName:java.lang.I
nteger____column_name:mail,type_name:VARCHAR,column_size:255,null_type:YES,seq_type:NO,javaTypeN
ame:java.lang.String____column_name:zip,type_name:VARCHAR,column_size:10,null_type:YES,seq_type:N
O,javaTypeName:java.lang.String____column_name:addr,type_name:VARCHAR,column_size:255,null_type:Y
ES,seq_type:NO,javaTypeName:java.lang.String____column_name:tel,type_name:VARCHAR,column_size:20,
null_type:YES,seq_type:NO,javaTypeName:java.lang.String____pkey_columns_name:user_id"
} ]