Enviar pesquisa
Carregar
小咄:BlazeDS+AMF Client+MySQLで実現するKey-Value Storage
•
4 gostaram
•
1,487 visualizações
moai kids
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 49
Baixar agora
Baixar para ler offline
Recomendados
From One to a Cluster
From One to a Cluster
guestd34230
Phorum MySQL tricks
Phorum MySQL tricks
guestd34230
DPC2007 PDO (Lukas Kahwe Smith)
DPC2007 PDO (Lukas Kahwe Smith)
dpc
DPC2007 PHP And Oracle (Kuassi Mensah)
DPC2007 PHP And Oracle (Kuassi Mensah)
dpc
Crate Packaging Standalone Ruby Applications
Crate Packaging Standalone Ruby Applications
railsconf
Os Harkins
Os Harkins
oscon2007
Head first asp.net mvc 2.0 rtt
Head first asp.net mvc 2.0 rtt
Lanvige Jiang
Connection
Connection
Radian Sibarani
Recomendados
From One to a Cluster
From One to a Cluster
guestd34230
Phorum MySQL tricks
Phorum MySQL tricks
guestd34230
DPC2007 PDO (Lukas Kahwe Smith)
DPC2007 PDO (Lukas Kahwe Smith)
dpc
DPC2007 PHP And Oracle (Kuassi Mensah)
DPC2007 PHP And Oracle (Kuassi Mensah)
dpc
Crate Packaging Standalone Ruby Applications
Crate Packaging Standalone Ruby Applications
railsconf
Os Harkins
Os Harkins
oscon2007
Head first asp.net mvc 2.0 rtt
Head first asp.net mvc 2.0 rtt
Lanvige Jiang
Connection
Connection
Radian Sibarani
Reintroducing Web Technology
Reintroducing Web Technology
Isriya Paireepairit
Screaming Fast Wpmu
Screaming Fast Wpmu
djcp
Lessons Learned: Troubleshooting Replication
Lessons Learned: Troubleshooting Replication
Sveta Smirnova
Next Generation DevOps in Drupal: DrupalCamp London 2014
Next Generation DevOps in Drupal: DrupalCamp London 2014
Barney Hanlon
Networking fundamentals
Networking fundamentals
Showmax Engineering
Rails Conf Europe 2007 - Utilizing Amazon S3 and EC2 in Rails
Rails Conf Europe 2007 - Utilizing Amazon S3 and EC2 in Rails
Jonathan Weiss
Cli jbug
Cli jbug
maeste
Drizzle Talk
Drizzle Talk
Brian Aker
Massively Scaled High Performance Web Services with PHP
Massively Scaled High Performance Web Services with PHP
Demin Yin
Introduction to Varnish VCL
Introduction to Varnish VCL
Pax Dickinson
EC2ナイトセミナプレゼン資料 Rel2
EC2ナイトセミナプレゼン資料 Rel2
真一 藤川
Http Status Report
Http Status Report
ConSanFrancisco123
Work WIth Redis and Perl
Work WIth Redis and Perl
Brett Estrade
IT Operations for Web Developers
IT Operations for Web Developers
Mahmoud Said
2013 - Brian Stanley - Memcached, Cached all the things
2013 - Brian Stanley - Memcached, Cached all the things
PHP Conference Argentina
KubeCon EU 2019 - P2P Docker Image Distribution in Hybrid Cloud Environment w...
KubeCon EU 2019 - P2P Docker Image Distribution in Hybrid Cloud Environment w...
Yiran Wang
Practical MySQL
Practical MySQL
Indus Khaitan
Exasol User Group, 8 Oct 2018: PyEXASOL and UDF
Exasol User Group, 8 Oct 2018: PyEXASOL and UDF
Vitaly Markov
EWD 3 Training Course Part 17: Introduction to Global Storage Databases
EWD 3 Training Course Part 17: Introduction to Global Storage Databases
Rob Tweed
Web Performance Part 3 "Server-side tips"
Web Performance Part 3 "Server-side tips"
Binary Studio
Genkidama:実装と課題
Genkidama:実装と課題
Takuya ASADA
Blogopolisの裏側
Blogopolisの裏側
Kaisei Hamamoto
Mais conteúdo relacionado
Mais procurados
Reintroducing Web Technology
Reintroducing Web Technology
Isriya Paireepairit
Screaming Fast Wpmu
Screaming Fast Wpmu
djcp
Lessons Learned: Troubleshooting Replication
Lessons Learned: Troubleshooting Replication
Sveta Smirnova
Next Generation DevOps in Drupal: DrupalCamp London 2014
Next Generation DevOps in Drupal: DrupalCamp London 2014
Barney Hanlon
Networking fundamentals
Networking fundamentals
Showmax Engineering
Rails Conf Europe 2007 - Utilizing Amazon S3 and EC2 in Rails
Rails Conf Europe 2007 - Utilizing Amazon S3 and EC2 in Rails
Jonathan Weiss
Cli jbug
Cli jbug
maeste
Drizzle Talk
Drizzle Talk
Brian Aker
Massively Scaled High Performance Web Services with PHP
Massively Scaled High Performance Web Services with PHP
Demin Yin
Introduction to Varnish VCL
Introduction to Varnish VCL
Pax Dickinson
EC2ナイトセミナプレゼン資料 Rel2
EC2ナイトセミナプレゼン資料 Rel2
真一 藤川
Http Status Report
Http Status Report
ConSanFrancisco123
Work WIth Redis and Perl
Work WIth Redis and Perl
Brett Estrade
IT Operations for Web Developers
IT Operations for Web Developers
Mahmoud Said
2013 - Brian Stanley - Memcached, Cached all the things
2013 - Brian Stanley - Memcached, Cached all the things
PHP Conference Argentina
KubeCon EU 2019 - P2P Docker Image Distribution in Hybrid Cloud Environment w...
KubeCon EU 2019 - P2P Docker Image Distribution in Hybrid Cloud Environment w...
Yiran Wang
Practical MySQL
Practical MySQL
Indus Khaitan
Exasol User Group, 8 Oct 2018: PyEXASOL and UDF
Exasol User Group, 8 Oct 2018: PyEXASOL and UDF
Vitaly Markov
EWD 3 Training Course Part 17: Introduction to Global Storage Databases
EWD 3 Training Course Part 17: Introduction to Global Storage Databases
Rob Tweed
Web Performance Part 3 "Server-side tips"
Web Performance Part 3 "Server-side tips"
Binary Studio
Mais procurados
(20)
Reintroducing Web Technology
Reintroducing Web Technology
Screaming Fast Wpmu
Screaming Fast Wpmu
Lessons Learned: Troubleshooting Replication
Lessons Learned: Troubleshooting Replication
Next Generation DevOps in Drupal: DrupalCamp London 2014
Next Generation DevOps in Drupal: DrupalCamp London 2014
Networking fundamentals
Networking fundamentals
Rails Conf Europe 2007 - Utilizing Amazon S3 and EC2 in Rails
Rails Conf Europe 2007 - Utilizing Amazon S3 and EC2 in Rails
Cli jbug
Cli jbug
Drizzle Talk
Drizzle Talk
Massively Scaled High Performance Web Services with PHP
Massively Scaled High Performance Web Services with PHP
Introduction to Varnish VCL
Introduction to Varnish VCL
EC2ナイトセミナプレゼン資料 Rel2
EC2ナイトセミナプレゼン資料 Rel2
Http Status Report
Http Status Report
Work WIth Redis and Perl
Work WIth Redis and Perl
IT Operations for Web Developers
IT Operations for Web Developers
2013 - Brian Stanley - Memcached, Cached all the things
2013 - Brian Stanley - Memcached, Cached all the things
KubeCon EU 2019 - P2P Docker Image Distribution in Hybrid Cloud Environment w...
KubeCon EU 2019 - P2P Docker Image Distribution in Hybrid Cloud Environment w...
Practical MySQL
Practical MySQL
Exasol User Group, 8 Oct 2018: PyEXASOL and UDF
Exasol User Group, 8 Oct 2018: PyEXASOL and UDF
EWD 3 Training Course Part 17: Introduction to Global Storage Databases
EWD 3 Training Course Part 17: Introduction to Global Storage Databases
Web Performance Part 3 "Server-side tips"
Web Performance Part 3 "Server-side tips"
Semelhante a 小咄:BlazeDS+AMF Client+MySQLで実現するKey-Value Storage
Genkidama:実装と課題
Genkidama:実装と課題
Takuya ASADA
Blogopolisの裏側
Blogopolisの裏側
Kaisei Hamamoto
Rails in the Cloud
Rails in the Cloud
iwarshak
Hong Qiangning in QConBeijing
Hong Qiangning in QConBeijing
shen liu
SimpleDb, an introduction
SimpleDb, an introduction
Paolo Negri
豆瓣技术架构的发展历程 @ QCon Beijing 2009
豆瓣技术架构的发展历程 @ QCon Beijing 2009
Qiangning Hong
Lightweight Grids With Terracotta
Lightweight Grids With Terracotta
PT.JUG
Couchdb
Couchdb
Kota Sakoda
WordPress Performance & Scalability
WordPress Performance & Scalability
Joseph Scott
2008 MySQL Conference Recap
2008 MySQL Conference Recap
Chris Barber
Ruby on Rails in UbiSunrise
Ruby on Rails in UbiSunrise
Wisely chen
MySQL Tuning
MySQL Tuning
Ford AntiTrust
Database Performance With Proxy Architectures
Database Performance With Proxy Architectures
PerconaPerformance
Using Storage Class Memory
Using Storage Class Memory
PerconaPerformance
Cassandra and Solid State Drives
Cassandra and Solid State Drives
DataStax Academy
FxUG@北陸資料
FxUG@北陸資料
katzchang Otani
Vidoop CouchDB Talk
Vidoop CouchDB Talk
Chris Anderson
Advanced Deployment
Advanced Deployment
Jonathan Weiss
Galera Multi Master Synchronous My S Q L Replication Clusters
Galera Multi Master Synchronous My S Q L Replication Clusters
PerconaPerformance
Ensuring High Availability for Real-time Analytics featuring Boxed Ice / Serv...
Ensuring High Availability for Real-time Analytics featuring Boxed Ice / Serv...
MongoDB
Semelhante a 小咄:BlazeDS+AMF Client+MySQLで実現するKey-Value Storage
(20)
Genkidama:実装と課題
Genkidama:実装と課題
Blogopolisの裏側
Blogopolisの裏側
Rails in the Cloud
Rails in the Cloud
Hong Qiangning in QConBeijing
Hong Qiangning in QConBeijing
SimpleDb, an introduction
SimpleDb, an introduction
豆瓣技术架构的发展历程 @ QCon Beijing 2009
豆瓣技术架构的发展历程 @ QCon Beijing 2009
Lightweight Grids With Terracotta
Lightweight Grids With Terracotta
Couchdb
Couchdb
WordPress Performance & Scalability
WordPress Performance & Scalability
2008 MySQL Conference Recap
2008 MySQL Conference Recap
Ruby on Rails in UbiSunrise
Ruby on Rails in UbiSunrise
MySQL Tuning
MySQL Tuning
Database Performance With Proxy Architectures
Database Performance With Proxy Architectures
Using Storage Class Memory
Using Storage Class Memory
Cassandra and Solid State Drives
Cassandra and Solid State Drives
FxUG@北陸資料
FxUG@北陸資料
Vidoop CouchDB Talk
Vidoop CouchDB Talk
Advanced Deployment
Advanced Deployment
Galera Multi Master Synchronous My S Q L Replication Clusters
Galera Multi Master Synchronous My S Q L Replication Clusters
Ensuring High Availability for Real-time Analytics featuring Boxed Ice / Serv...
Ensuring High Availability for Real-time Analytics featuring Boxed Ice / Serv...
Mais de moai kids
中国最新ニュースアプリ事情
中国最新ニュースアプリ事情
moai kids
FluentdとRedshiftの素敵な関係
FluentdとRedshiftの素敵な関係
moai kids
Twitterのsnowflakeについて
Twitterのsnowflakeについて
moai kids
Programming Hive Reading #4
Programming Hive Reading #4
moai kids
Programming Hive Reading #3
Programming Hive Reading #3
moai kids
"Programming Hive" Reading #1
"Programming Hive" Reading #1
moai kids
Casual Compression on MongoDB
Casual Compression on MongoDB
moai kids
Introduction to MongoDB
Introduction to MongoDB
moai kids
Hadoop Conference Japan 2011 Fallに行ってきました
Hadoop Conference Japan 2011 Fallに行ってきました
moai kids
HBase本輪読会資料(11章)
HBase本輪読会資料(11章)
moai kids
snappyについて
snappyについて
moai kids
第四回月次セミナー(公開版)
第四回月次セミナー(公開版)
moai kids
第三回月次セミナー(公開版)
第三回月次セミナー(公開版)
moai kids
Pythonで自然言語処理
Pythonで自然言語処理
moai kids
HandlerSocket plugin Client for Javaとそれを用いたベンチマーク
HandlerSocket plugin Client for Javaとそれを用いたベンチマーク
moai kids
Yammer試用レポート(公開版)
Yammer試用レポート(公開版)
moai kids
掲示板時間軸コーパスを用いたワードトレンド解析(公開版)
掲示板時間軸コーパスを用いたワードトレンド解析(公開版)
moai kids
中国と私(仮題)
中国と私(仮題)
moai kids
不自然言語処理コンテストLT資料
不自然言語処理コンテストLT資料
moai kids
n-gramコーパスを用いた類義語自動獲得手法について
n-gramコーパスを用いた類義語自動獲得手法について
moai kids
Mais de moai kids
(20)
中国最新ニュースアプリ事情
中国最新ニュースアプリ事情
FluentdとRedshiftの素敵な関係
FluentdとRedshiftの素敵な関係
Twitterのsnowflakeについて
Twitterのsnowflakeについて
Programming Hive Reading #4
Programming Hive Reading #4
Programming Hive Reading #3
Programming Hive Reading #3
"Programming Hive" Reading #1
"Programming Hive" Reading #1
Casual Compression on MongoDB
Casual Compression on MongoDB
Introduction to MongoDB
Introduction to MongoDB
Hadoop Conference Japan 2011 Fallに行ってきました
Hadoop Conference Japan 2011 Fallに行ってきました
HBase本輪読会資料(11章)
HBase本輪読会資料(11章)
snappyについて
snappyについて
第四回月次セミナー(公開版)
第四回月次セミナー(公開版)
第三回月次セミナー(公開版)
第三回月次セミナー(公開版)
Pythonで自然言語処理
Pythonで自然言語処理
HandlerSocket plugin Client for Javaとそれを用いたベンチマーク
HandlerSocket plugin Client for Javaとそれを用いたベンチマーク
Yammer試用レポート(公開版)
Yammer試用レポート(公開版)
掲示板時間軸コーパスを用いたワードトレンド解析(公開版)
掲示板時間軸コーパスを用いたワードトレンド解析(公開版)
中国と私(仮題)
中国と私(仮題)
不自然言語処理コンテストLT資料
不自然言語処理コンテストLT資料
n-gramコーパスを用いた類義語自動獲得手法について
n-gramコーパスを用いた類義語自動獲得手法について
Último
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
charlottematthew16
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Sri Ambati
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Último
(20)
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
小咄:BlazeDS+AMF Client+MySQLで実現するKey-Value Storage
1.
2.
3.
4.
5.
6.
•
- - key - value ( ) - - key • - - SQL DSL -
7.
•
- - - - - - key -
8.
• memcached • Tokyo
Cabinet/Tokyo Tyrant • Voldemort • Apache CouchDB • HBase( )
9.
10.
•
memcached • • mixi • memcached • • • key
11.
12.
13.
• • CouchDB
CouchDB • MySQL • value JSON • uuid-body •
14.
15.
16.
17.
18.
• key-value store
MySQL • DB • • • I/O
19.
•
• → • • RFC4627 • • • • BLOB •
20.
•
• • • I/O • • ACID
21.
• Consistency(
) Availability( ) Partition tolerance http://www.cs.berkeley.edu/~brewer/cs262b-2004/PODC-keynote.pdf
22.
• Web
A P •C
23.
• Strong Consistency
- • Weak Consistency - • Eventual Consistency - - MySQL
24.
• ACID
Atomicity Consistency Isolation Durability • BASE - Basically - Avaiable - Soft State ( - Eventual Consistency
25.
•
http://subtech.g.hatena.ne.jp/mala/20090303/1236054662 ( ) (mala ) • Strong Consistency
26.
• MySQL key-value
store • Friend Feed • key-value store • RDB MySQL key-value store
27.
28.
→DB • JDBC
Java • →MySQL • • 3306 • DBCP pooling •
29.
30.
•
HTTP/ • NAT • REST JSON
31.
32.
33.
• AMF(Action Message
Format) →Adobe Flash HTTP • BlazeDS →LifeCycle Data Service ES(Flash ) AMF RPC • BlazeDS Java Tomcat • AMF Java • Ajax+JSON
34.
35.
• RPC
Hello World - Web SpringMVC GET - BlazeDS + SpringFramework + Java AMF Client (AMF - BlazeDS + SpringFramework + Java AMF Client Java
36.
37.
38.
•
DB select/insert/update/delete - JDBC - singleton DataSource - Proxy AMF (Proxy DataSource singleton
39.
40.
•
DataSouce BlazeDS Proxy ( ) • Proxy • Hadoop Map/Reduce singleton Proxy
41.
• Tokyo Cabinet
/ Tokyo Tyrant JDBC×Proxy ※set(insert),get(select)
42.
43.
• Tokyo Tyrant •
Tokyo Tyrant
44.
45.
46.
•
Out Of Memory → • RPC BlazeDS Exception throw →
47.
• MySQL key-value
store • −MySQL Proxy • BlazeDS Tomcat Java AMF • BlazeDS(AMF) RPC HTTP • /
Baixar agora