vFabric SQLFire
Fast meets scalable in VMware's
   distributed SQL database.
SQLFire: Speed, Scale, SQL.
      Speed                    Scale                     SQL
 In-memory for maximum   Completely dynamic        A real SQL interface.
   speed and minimum     horizontal scalability.
         latency.
SQLFire: Speed Through In-Memory Design
   1Writes  are
  synchronously                        2Later
                                            asynchronously
 persisted across                        persisted to disk
   two servers

                    SQLFire Database
Dynamic Scalability

                                                                          3Remove  nodes
   1Add new nodes
                                                                         when load returns
 any time load spikes.
                                                                            to normal

                   SQLFire Database




                     2Data   is automatically rebalanced to new nodes.
Speed: More Than 1 Million Queries Per Second
Speed: Fast For Updates Too
Built-In High Availability

                                        2Accessis automatically
 1Dataresides on
                                         rerouted to a replica
 a node that fails
                                                 node

                     SQLFire Database
A Real SQL Interface
• SQLFire syntax is based on the SQL-92 standard.
• SQLFire extensions are to Data Definition
  Language (DDL) only, e.g. CREATE TABLE.
• DML 100% standards compatible.
• JDBC and ADO.NET drivers.
  – Built-in, transparent high availability.
Synchronize Data Globally
Same database in multiple datacenters or the cloud.
Asynchronous, row-level replication.
Connect With Existing Data
• SQLFire makes it easy to link to existing databases.
• Read-through, write-through, caching and more.
• Solve DB scalability challenges – with a SQL model.
Use Case: Don’t Pay For The Peak
• Banking Customer.
• Seasonal workload, needed high performance
  and high availability.
• Traditional vendor required extremely expensive
  and dedicated solution.
• Chose SQLFire for a more cloud-friendly
  approach.
Use Case: SQLFire For Fast Data Ingest
• SQLFire’s in-memory design provides extreme
  write scalability.
• Combined with write-behind capabilities to batch
  inserts to a traditional database.
Download SQLFire Today!
• Available today!
  – Free for development up to 3 nodes.
  – http://vmware.com/go/sqlfire
• Follow us on Twitter:
  – @cshanklin, @vfabricsqlfire

                                          Scan To Learn More

SQLFire lightning talk

  • 1.
    vFabric SQLFire Fast meetsscalable in VMware's distributed SQL database.
  • 2.
    SQLFire: Speed, Scale,SQL. Speed Scale SQL In-memory for maximum Completely dynamic A real SQL interface. speed and minimum horizontal scalability. latency.
  • 3.
    SQLFire: Speed ThroughIn-Memory Design 1Writes are synchronously 2Later asynchronously persisted across persisted to disk two servers SQLFire Database
  • 4.
    Dynamic Scalability 3Remove nodes 1Add new nodes when load returns any time load spikes. to normal SQLFire Database 2Data is automatically rebalanced to new nodes.
  • 5.
    Speed: More Than1 Million Queries Per Second
  • 6.
    Speed: Fast ForUpdates Too
  • 7.
    Built-In High Availability 2Accessis automatically 1Dataresides on rerouted to a replica a node that fails node SQLFire Database
  • 8.
    A Real SQLInterface • SQLFire syntax is based on the SQL-92 standard. • SQLFire extensions are to Data Definition Language (DDL) only, e.g. CREATE TABLE. • DML 100% standards compatible. • JDBC and ADO.NET drivers. – Built-in, transparent high availability.
  • 9.
    Synchronize Data Globally Samedatabase in multiple datacenters or the cloud. Asynchronous, row-level replication.
  • 10.
    Connect With ExistingData • SQLFire makes it easy to link to existing databases. • Read-through, write-through, caching and more. • Solve DB scalability challenges – with a SQL model.
  • 11.
    Use Case: Don’tPay For The Peak • Banking Customer. • Seasonal workload, needed high performance and high availability. • Traditional vendor required extremely expensive and dedicated solution. • Chose SQLFire for a more cloud-friendly approach.
  • 12.
    Use Case: SQLFireFor Fast Data Ingest • SQLFire’s in-memory design provides extreme write scalability. • Combined with write-behind capabilities to batch inserts to a traditional database.
  • 13.
    Download SQLFire Today! •Available today! – Free for development up to 3 nodes. – http://vmware.com/go/sqlfire • Follow us on Twitter: – @cshanklin, @vfabricsqlfire Scan To Learn More

Editor's Notes

  • #3 SQLFire is built around the principles of Speed, Scale and SQL.- Speed through memory optimization.  SQLFire's data structures and internal architecture take the view that data is intended to reside mostly in memory rather than on disk. SQLFire can also use disk but does it in a way that doesn't compromise in-memory speed.- Scale meaning SQLFire is built from the ground up to be horizontally scalable, meaning if you need more capacity, whether it's a bigger database or a faster database, you can simply add servers to get more capacity. Later on I'll show a demo that highlights exactly this point.- Then SQL. Love it or hate it, you probably already know SQL, it's by far the most widely used database access interface. SQLFire implements a subset of the SQL-92 standard and ships with JDBC and ADO.NET interfaces. In fact, SQLFire's SQL drivers are designed with horizontal scale in mind, the application doesn't need to be aware of how many servers are in the SQLFire cluster, and if a node in the cluster fails, applications are automatically re-routed to a working node without any disruption to the application.
  • #4 Let's talk about how SQLFire helps solve this problem.  SQLFire is a memory-optimized, distributed SQL database. We'll talk more about what these things mean in a minute. But SQLFire is built from the ground up to be fast enough and scalable enough for the most demanding of modern applications. Though SQLFire is a SQL database, it is more scalable because it relaxes some of the constraints used by traditional databases, which we'll also discuss further.
  • #5 Let's talk about how SQLFire helps solve this problem.  SQLFire is a memory-optimized, distributed SQL database. We'll talk more about what these things mean in a minute. But SQLFire is built from the ground up to be fast enough and scalable enough for the most demanding of modern applications. Though SQLFire is a SQL database, it is more scalable because it relaxes some of the constraints used by traditional databases, which we'll also discuss further.
  • #6 Let's talk about how SQLFire helps solve this problem.  SQLFire is a memory-optimized, distributed SQL database. We'll talk more about what these things mean in a minute. But SQLFire is built from the ground up to be fast enough and scalable enough for the most demanding of modern applications. Though SQLFire is a SQL database, it is more scalable because it relaxes some of the constraints used by traditional databases, which we'll also discuss further.
  • #7 Let's talk about how SQLFire helps solve this problem.  SQLFire is a memory-optimized, distributed SQL database. We'll talk more about what these things mean in a minute. But SQLFire is built from the ground up to be fast enough and scalable enough for the most demanding of modern applications. Though SQLFire is a SQL database, it is more scalable because it relaxes some of the constraints used by traditional databases, which we'll also discuss further.
  • #8 Let's talk about how SQLFire helps solve this problem.  SQLFire is a memory-optimized, distributed SQL database. We'll talk more about what these things mean in a minute. But SQLFire is built from the ground up to be fast enough and scalable enough for the most demanding of modern applications. Though SQLFire is a SQL database, it is more scalable because it relaxes some of the constraints used by traditional databases, which we'll also discuss further.
  • #9  Speaking of SQL, SQLFire is based on the SQL-92 standard. SQLFire uses extensions to the standard, it has to to truly realize a horizontally scalable SQL database, but these extensions are limited to the so-called data definition language, things like creating tables. Once tables are set up the application uses the tables and doesn't need to know anything about these extensions. So for the most part applications don't need to worry about any nonstandard syntax.
  • #11  Speaking of SQL, SQLFire is based on the SQL-92 standard. SQLFire uses extensions to the standard, it has to to truly realize a horizontally scalable SQL database, but these extensions are limited to the so-called data definition language, things like creating tables. Once tables are set up the application uses the tables and doesn't need to know anything about these extensions. So for the most part applications don't need to worry about any nonstandard syntax.
  • #12 Let's talk about how SQLFire helps solve this problem.  SQLFire is a memory-optimized, distributed SQL database. We'll talk more about what these things mean in a minute. But SQLFire is built from the ground up to be fast enough and scalable enough for the most demanding of modern applications. Though SQLFire is a SQL database, it is more scalable because it relaxes some of the constraints used by traditional databases, which we'll also discuss further.
  • #13 Let's talk about how SQLFire helps solve this problem.  SQLFire is a memory-optimized, distributed SQL database. We'll talk more about what these things mean in a minute. But SQLFire is built from the ground up to be fast enough and scalable enough for the most demanding of modern applications. Though SQLFire is a SQL database, it is more scalable because it relaxes some of the constraints used by traditional databases, which we'll also discuss further.
  • #15 Let's talk about how SQLFire helps solve this problem.  SQLFire is a memory-optimized, distributed SQL database. We'll talk more about what these things mean in a minute. But SQLFire is built from the ground up to be fast enough and scalable enough for the most demanding of modern applications. Though SQLFire is a SQL database, it is more scalable because it relaxes some of the constraints used by traditional databases, which we'll also discuss further.
  • #16 Let's talk about how SQLFire helps solve this problem.  SQLFire is a memory-optimized, distributed SQL database. We'll talk more about what these things mean in a minute. But SQLFire is built from the ground up to be fast enough and scalable enough for the most demanding of modern applications. Though SQLFire is a SQL database, it is more scalable because it relaxes some of the constraints used by traditional databases, which we'll also discuss further.