Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Real-Time Big Data inpractice with CassandraMichaël Figuière@mfiguiere
Speaker                 Michaël Figuière                      @mfiguiere©2012 DataStax                      2
Ring Architecture                        Node     Node                 Node     Cassandra     Node                        ...
Ring Architecture                         Node     Replica                 Node                                           ...
Linear Scalability                 Client Writes/s by Node Count - Replication Factor = 3©2012 DataStax                   ...
Client / Server Communication          Client   ?           Node     Replica          Client                       Node   ...
Client / Server Communication          Client           Node         Replica          Client                   Node       ...
Tunable Consistency                                    Time                        A   A   A           3 replicas©2012 Dat...
Tunable Consistency                                                            Time                        A   A      A   ...
Tunable Consistency                                                                  Time                               R ...
Tunable Consistency                                                                    Time                               ...
Tunable Consistency                                                                    Time                               ...
Tunable Consistency                                        Time                  R = W = QUORUM                   A      A...
Request Path                       1          Client                   Node             Replica                           ...
Column Family Data Model                             name        email         address    state                  jbellis  ...
Column Family Data Model                            dhutch     egilmore    datastax   mzcassie                  jbellis   ...
CQL3 Data Model    Timeline Table         user_id     tweet_id      author                       body         gmason      ...
CQL3 Data Model    Timeline Table         user_id     tweet_id     author                       body         gmason       ...
CQL3 Data Model    Timeline Table         user_id         tweet_id        author                            body         g...
Real-Time Analytics   Google Analytics gives you   immediate statistics about         your website traffic©2012 DataStax   ...
Web Analytics Data Model   Analytics Table             url     time      views   from_search   direct   from_referrer     ...
Web Analytics Data Model   Analytics Table             url     time      views   from_search   direct   from_referrer     ...
Web Analytics Data Model   Analytics Table             url     time         views   from_search    direct   from_referrer ...
Connect and Write       Cluster cluster = Cluster.builder()                         .addContactPoints("127.0.0.1", "127.0....
Read             ResultSet rs = session.execute("SELECT * FROM user");             List<CQLRow> rows = rs.fetchAll();     ...
Object Mapping     @Table("user_and_messages")   public enum Gender {     public class User {     	                       ...
Aggregation  @Table("user_and_messages")         	 public class Message {  public class User {  	                         ...
Inheritance@Table("catalog")                                        @InheritanceValue("tv")@Inheritance({Phone.class, TV.c...
Online Business Intelligence                      Storage for application            Distributed batch                    ...
Stay Tuned!          blog.datastax.com          @mfiguiere
Prochain SlideShare
Chargement dans…5
×

Aggregation @Table("user_and_messages") public class Message NoSQL Matters 2012 - Real Time Big Data in practice with Cassandra

5 458 vues

Publié le

Aggregation @Table("user_and_messages") public class Message { public class User { private String title; @Column("user_id") private String userId; private String body; } private String name; private String email; @GroupBy("user_id") private List<Message> messages; }©2012 DataStax 27

  • Soyez le premier à commenter

×