Your SlideShare is downloading. ×
SQLFire lightning talk
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

SQLFire lightning talk

840
views

Published on

SQLFire Lightning Talk, presented at the inaugural NewSQL meetup April 16, 2012.

SQLFire Lightning Talk, presented at the inaugural NewSQL meetup April 16, 2012.

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
840
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  •  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.
  •  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.
  • 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.
  • 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.
  • 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.
  • 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.
  • Transcript

    • 1. vFabric SQLFireFast meets scalable in VMwares 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 Through In-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 Than 1 Million Queries Per Second
    • 6. Speed: Fast For Updates Too
    • 7. Built-In High Availability 2Accessis automatically 1Dataresides on rerouted to a replica a node that fails node SQLFire Database
    • 8. 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.
    • 9. Synchronize Data GloballySame database in multiple datacenters or the cloud.Asynchronous, row-level replication.
    • 10. 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.
    • 11. 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.
    • 12. 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.
    • 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