Oracle NoSQL Database · Oracle NoSQL Database – SQL Query Confidential 12 Driver Application...

15

Transcript of Oracle NoSQL Database · Oracle NoSQL Database – SQL Query Confidential 12 Driver Application...

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Oracle NoSQL Database 4.0 Features

www.oracle.com/nosql

Confidential

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Safe Harbor Statement

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

3

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential 4

Recently Added Features

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Oracle NoSQL Database –3.5 – Q4 CY2015 Release

• Data Center Failover and Switchover

• Kerberos Security – Standardized security for user authentication

• Bulk Put API – new API that speeds up storing data into the database.

5 Confidential

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Data Center Failover and Switchover

• Failover is unplanned change to one or more primary zones

– In-flight, non-replicated updates may be lost

– Adds the ability to redefine primary VS secondary zones to maintain write quorum

– Failed zones part of topology but made offline. Can be brought back once the fault is recovered

• Switchover is a planned configuration change to take one or more zones on- or offline, or change their type

– Zero data loss

– Switchover waits until in-flight updates have been replicated

• New Admin CLI commands to handle these operations • Requires intervention by cluster administrator

6

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Oracle NoSQL Database – Kerberos Integration

Confidential 7

NoSQL Database

Authentication Service

Ticket Granting Service

Kerberos Distribution Center

I am “[email protected]” , Please prove this to NoSQL DB

Here is a Ticket That Proves you are [email protected]

Here is a Kerberos Ticket

for [email protected]

1

3

2

Customer Benefit: Oracle NoSQL Database become More Secure….

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Oracle NoSQL Database – Bulk Put API

Confidential 8

Serial Data Store Bulk Put API

Data 1 API Call

Data 2

Data 3

Data 4

Data 1

API Call

Data 2

Data 3

Data 4

Total = 4 API Calls Total = 1 API Call

API Call

API Call

API Call

Database

Database

Customer Benefit: Faster Storing of Data

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Oracle NoSQL Database – 4.0 – Q1 CY2016 Release

• Full text search – Ability to perform fuzzy searches over the data.

• Time-to-live – efficient aging out of “expired” data – common IoT requirement.

• SQL Query – Declarative query language for developers more comfortable with SQL than API level access.

• Predicate Pushdown – ability to process predicates from Big Data SQL in NoSQL DB nodes – improved performance and scalability.

• Import/Export – Easy to use method for saving NoSQL database.

9 Confidential

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Oracle NoSQL Database – Full Text Search (FTS)

10 Confidential

ElasticSearch

3 - Oracle NoSQL DB Bulk-GET of primary keys

4 - Oracle NoSQL DB returns the records

ElasticSearch Populated Asynchronously

ElasticSearch

Oracle NoSQL DB – write data

1 – Search ES for content

2 – Returns list of primary keys of matching records

Write to the database Read from the database

Customer Benefit: Richer Searching for Text Data

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Oracle NoSQL Database – Time-To-Live (TTL) • Automatic expiration of persistent records.

• An application user can specify a TTL duration for each record.

• The record would expire logically after the duration. The user can also update the TTL before a record expires.

11 Confidential

Record 1

Expires in 2 hours

Record 2

Expires in 3 hours

Record 3

Expires in 24 hours

Record 4

Expires in 30 hours

Record 5

Never expire

Record 1

Record 2

Record 3

Record 4

Record 5

Record 2

Record 3

Record 4

Record 5

Record 3

Record 4

Record 5

Record 4

Record 5 Record 5

Time – Not To Scale

Dat

abas

e S

ize

Customer Benefit: Optimized Database of Desired Data

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Oracle NoSQL Database – SQL Query

12 Confidential

Driver

Application

SELECT, FROM, WHERE, ORDER BY

SQL Commands Now Available in NoSQL

Declarative query language for developers more comfortable with SQL than API level access.

Note: In NoSQL 4.0.5 this is a Preview feature Customer Benefit: Familiar Queries Using NoSQL

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Oracle NoSQL Database – Predicate Pushdown

13 Confidential

Oracle Big Data SQL Oracle Big Data SQL

Driver

Application

Driver

Application

Send Query Filter Results Send Query

Filt

er R

esu

lts

• Push the Predicate down to the NoSQL application.

• NoSQL returns the filtered results.

• Faster.

Pre Oracle NoSQL Database Version 4.0 Oracle NoSQL Database Version 4.0

Network Traffic

Network Traffic

Customer Benefit: Faster Queries From Big Data SQL or Hive

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 14

• Easily move all or a subset of data and associated metadata from a source NoSQL DB store to another target NoSQL DB store.

• Easily backup NoSQL DB data to local file system or Oracle Storage Cloud Service

Customer Benefit: Easier Data Movement Between NoSQL Database instances

Oracle NoSQL Database - Export and Import

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Join NoSQL Database Community

Twitter https://twitter.com/#!/OracleNoSQL

LinkedIn http://www.linkedin.com/groups?gid=4147754

Oracle’s NoSQL DB blog https://blogs.oracle.com/nosql

Oracle Technology Network

http://bit.ly/1f0d8wU

Developer Webcast Series

http://bit.ly/1doV2jl

Oracle.com/nosql

15