SlideShare una empresa de Scribd logo
1 de 28
  MongoDB @ Fliptop 2011/12/10
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What is Fliptop? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fliptop Infrastructure ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fliptop DataBases  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
From Solr to MongoDB ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MongoDB Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MongoDB Servers  
MongoDB Shardings ,[object Object],[object Object],[object Object],[object Object],[object Object]
MongoDB Replication ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MongoDB Failover ,[object Object],[object Object],[object Object],[object Object],[object Object]
Fliptop MongoDB Infrastructures ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MongoDB and AWS EC2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MongoDB Sharding Strategy ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
From timestamp to uuid ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MongoDB Balancer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MongoDB Schema ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MongoDB Schema and Size ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MongoDB Queries 1) COLUMN = VALUE 2) COLUMN in RANGE 3) boolean operators AND, OR, NOT 4) pagination (start, rows) 5) sort 6) count (of query result) 7) COLUMN is non-existent 8) multiValued fields 9) dynamic fields 10) dynamic multiValued fields 11) stats queries (min, max) 12) faceted queries (aggregation of specific fields) 13) free text search (regular expression)
MongoDB Index ,[object Object],[object Object],[object Object],[object Object]
MongoDB Index Types ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MongoDB Index Limits ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MongoDB Index Optimization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MongoDB Miscellaneous ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What's Next? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Q & A Robbie Cheng Lead Software Engineer [email_address]
We're Hiring ,[object Object]
Thank you!

Más contenido relacionado

La actualidad más candente

Распределенные системы хранения данных, особенности реализации DHT в проекте ...
Распределенные системы хранения данных, особенности реализации DHT в проекте ...Распределенные системы хранения данных, особенности реализации DHT в проекте ...
Распределенные системы хранения данных, особенности реализации DHT в проекте ...
yaevents
 
Cassandra vs. Redis
Cassandra vs. RedisCassandra vs. Redis
Cassandra vs. Redis
Tim Lossen
 
In-core compression: how to shrink your database size in several times
In-core compression: how to shrink your database size in several timesIn-core compression: how to shrink your database size in several times
In-core compression: how to shrink your database size in several times
Aleksander Alekseev
 
PostgreSQL FTS Solutions FOSDEM 2013 - PGDAY
PostgreSQL FTS Solutions FOSDEM 2013 - PGDAYPostgreSQL FTS Solutions FOSDEM 2013 - PGDAY
PostgreSQL FTS Solutions FOSDEM 2013 - PGDAY
Emanuel Calvo
 

La actualidad más candente (20)

Embulk and Machine Learning infrastructure
Embulk and Machine Learning infrastructureEmbulk and Machine Learning infrastructure
Embulk and Machine Learning infrastructure
 
Let's Compare: A Benchmark review of InfluxDB and Elasticsearch
Let's Compare: A Benchmark review of InfluxDB and ElasticsearchLet's Compare: A Benchmark review of InfluxDB and Elasticsearch
Let's Compare: A Benchmark review of InfluxDB and Elasticsearch
 
Use Redis in Odd and Unusual Ways
Use Redis in Odd and Unusual WaysUse Redis in Odd and Unusual Ways
Use Redis in Odd and Unusual Ways
 
The NoSQL Way in Postgres
The NoSQL Way in PostgresThe NoSQL Way in Postgres
The NoSQL Way in Postgres
 
MongoDB Aggregation MongoSF May 2011
MongoDB Aggregation MongoSF May 2011MongoDB Aggregation MongoSF May 2011
MongoDB Aggregation MongoSF May 2011
 
Распределенные системы хранения данных, особенности реализации DHT в проекте ...
Распределенные системы хранения данных, особенности реализации DHT в проекте ...Распределенные системы хранения данных, особенности реализации DHT в проекте ...
Распределенные системы хранения данных, особенности реализации DHT в проекте ...
 
Lessons Learned Migrating 2+ Billion Documents at Craigslist
Lessons Learned Migrating 2+ Billion Documents at CraigslistLessons Learned Migrating 2+ Billion Documents at Craigslist
Lessons Learned Migrating 2+ Billion Documents at Craigslist
 
MongoFr : MongoDB as a log Collector
MongoFr : MongoDB as a log CollectorMongoFr : MongoDB as a log Collector
MongoFr : MongoDB as a log Collector
 
MongoDB Days UK: Using MongoDB and Python for Data Analysis Pipelines
MongoDB Days UK: Using MongoDB and Python for Data Analysis PipelinesMongoDB Days UK: Using MongoDB and Python for Data Analysis Pipelines
MongoDB Days UK: Using MongoDB and Python for Data Analysis Pipelines
 
What Reika Taught us
What Reika Taught usWhat Reika Taught us
What Reika Taught us
 
InfiniFlux Minmax Cache
InfiniFlux Minmax CacheInfiniFlux Minmax Cache
InfiniFlux Minmax Cache
 
Sphinx at Craigslist in 2012
Sphinx at Craigslist in 2012Sphinx at Craigslist in 2012
Sphinx at Craigslist in 2012
 
Cassandra vs. Redis
Cassandra vs. RedisCassandra vs. Redis
Cassandra vs. Redis
 
Hadoop at datasift
Hadoop at datasiftHadoop at datasift
Hadoop at datasift
 
In-core compression: how to shrink your database size in several times
In-core compression: how to shrink your database size in several timesIn-core compression: how to shrink your database size in several times
In-core compression: how to shrink your database size in several times
 
Mongodb
MongodbMongodb
Mongodb
 
Big data in the cloud
Big data in the cloudBig data in the cloud
Big data in the cloud
 
Hadoop Pig: MapReduce the easy way!
Hadoop Pig: MapReduce the easy way!Hadoop Pig: MapReduce the easy way!
Hadoop Pig: MapReduce the easy way!
 
PostgreSQL FTS Solutions FOSDEM 2013 - PGDAY
PostgreSQL FTS Solutions FOSDEM 2013 - PGDAYPostgreSQL FTS Solutions FOSDEM 2013 - PGDAY
PostgreSQL FTS Solutions FOSDEM 2013 - PGDAY
 
企業・業界情報プラットフォームSPEEDAにおけるElasticsearchの活用
企業・業界情報プラットフォームSPEEDAにおけるElasticsearchの活用企業・業界情報プラットフォームSPEEDAにおけるElasticsearchの活用
企業・業界情報プラットフォームSPEEDAにおけるElasticsearchの活用
 

Destacado (11)

Radio and Music Industry
Radio and Music IndustryRadio and Music Industry
Radio and Music Industry
 
Filipino hiphop presentation
Filipino hiphop presentationFilipino hiphop presentation
Filipino hiphop presentation
 
Lyrical Essay
Lyrical EssayLyrical Essay
Lyrical Essay
 
OpenLounge '14 Session: How NewVoiceMedia Leverages Fliptop to Get More MQLs
OpenLounge '14 Session: How NewVoiceMedia Leverages Fliptop to Get More MQLsOpenLounge '14 Session: How NewVoiceMedia Leverages Fliptop to Get More MQLs
OpenLounge '14 Session: How NewVoiceMedia Leverages Fliptop to Get More MQLs
 
Philippine Literature - Poetry
Philippine Literature - PoetryPhilippine Literature - Poetry
Philippine Literature - Poetry
 
Philippine contemporary literature
Philippine contemporary literaturePhilippine contemporary literature
Philippine contemporary literature
 
21st century period in literature
21st century period in literature21st century period in literature
21st century period in literature
 
21st century literature from the philippines and the world
21st century literature from the philippines and the world21st century literature from the philippines and the world
21st century literature from the philippines and the world
 
Teaching Poetry
Teaching PoetryTeaching Poetry
Teaching Poetry
 
Philippine literature
Philippine literaturePhilippine literature
Philippine literature
 
Poetry
PoetryPoetry
Poetry
 

Similar a MongoDB @ fliptop

Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
Alex Bilbie
 
DynamoDB Gluecon 2012
DynamoDB Gluecon 2012DynamoDB Gluecon 2012
DynamoDB Gluecon 2012
Appirio
 
MongoDB Knowledge Shareing
MongoDB Knowledge ShareingMongoDB Knowledge Shareing
MongoDB Knowledge Shareing
Philip Zhong
 

Similar a MongoDB @ fliptop (20)

MongoDB performance
MongoDB performanceMongoDB performance
MongoDB performance
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
DynamoDB Gluecon 2012
DynamoDB Gluecon 2012DynamoDB Gluecon 2012
DynamoDB Gluecon 2012
 
Gluecon 2012 - DynamoDB
Gluecon 2012 - DynamoDBGluecon 2012 - DynamoDB
Gluecon 2012 - DynamoDB
 
DBVersity MongoDB Online Training Presentations
DBVersity MongoDB Online Training PresentationsDBVersity MongoDB Online Training Presentations
DBVersity MongoDB Online Training Presentations
 
MongoDB Tips and Tricks
MongoDB Tips and TricksMongoDB Tips and Tricks
MongoDB Tips and Tricks
 
MongoDB Knowledge Shareing
MongoDB Knowledge ShareingMongoDB Knowledge Shareing
MongoDB Knowledge Shareing
 
Compare DynamoDB vs. MongoDB
Compare DynamoDB vs. MongoDBCompare DynamoDB vs. MongoDB
Compare DynamoDB vs. MongoDB
 
Dynamo vs Mongo
Dynamo vs MongoDynamo vs Mongo
Dynamo vs Mongo
 
Open source Technology
Open source TechnologyOpen source Technology
Open source Technology
 
Configuring workload-based storage and topologies
Configuring workload-based storage and topologiesConfiguring workload-based storage and topologies
Configuring workload-based storage and topologies
 
Intro to mongo db
Intro to mongo dbIntro to mongo db
Intro to mongo db
 
Node Js, AngularJs and Express Js Tutorial
Node Js, AngularJs and Express Js TutorialNode Js, AngularJs and Express Js Tutorial
Node Js, AngularJs and Express Js Tutorial
 
2012 phoenix mug
2012 phoenix mug2012 phoenix mug
2012 phoenix mug
 
Data Con LA 2022 - What's new with MongoDB 6.0 and Atlas
Data Con LA 2022 - What's new with MongoDB 6.0 and AtlasData Con LA 2022 - What's new with MongoDB 6.0 and Atlas
Data Con LA 2022 - What's new with MongoDB 6.0 and Atlas
 
Ingesting Over Four Million Rows Per Second With QuestDB Timeseries Database ...
Ingesting Over Four Million Rows Per Second With QuestDB Timeseries Database ...Ingesting Over Four Million Rows Per Second With QuestDB Timeseries Database ...
Ingesting Over Four Million Rows Per Second With QuestDB Timeseries Database ...
 
Basics of MongoDB
Basics of MongoDB Basics of MongoDB
Basics of MongoDB
 
Mongo db
Mongo dbMongo db
Mongo db
 
MongoDB Pros and Cons
MongoDB Pros and ConsMongoDB Pros and Cons
MongoDB Pros and Cons
 
MongoDB
MongoDBMongoDB
MongoDB
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

MongoDB @ fliptop

  • 1.   MongoDB @ Fliptop 2011/12/10
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. MongoDB Queries 1) COLUMN = VALUE 2) COLUMN in RANGE 3) boolean operators AND, OR, NOT 4) pagination (start, rows) 5) sort 6) count (of query result) 7) COLUMN is non-existent 8) multiValued fields 9) dynamic fields 10) dynamic multiValued fields 11) stats queries (min, max) 12) faceted queries (aggregation of specific fields) 13) free text search (regular expression)
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. Q & A Robbie Cheng Lead Software Engineer [email_address]
  • 27.

Notas del editor

  1. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  2. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  3. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  4. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  5. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  6. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  7. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  8. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  9. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  10. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  11. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  12. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  13. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  14. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  15. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  16. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  17. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  18. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  19. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  20. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  21. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  22. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  23. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  24. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  25. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava
  26. http://blog.jayway.com/2009/10/22/google-collections/ http://www.slideshare.net/gosain20/google-collections -api-an-introduction http://www.discursive.com/books/cjcook/reference/gua va -collect http://www.tfnico.com/presentations/google-guava