Persistence and datastore
This presentation is the property of its rightful owner.
Sponsored Links
1 / 8

Persistence and Datastore PowerPoint PPT Presentation


  • 92 Views
  • Uploaded on
  • Presentation posted in: General

Persistence and Datastore. Discussion. Discussion Outline. Generalize Datastore API to Support: Existing Datastore (Data Tree) Alternative Datastores Application Aware Datastore (Hash, Alternative Trees, etc ) Database-Backed (Relational, NoSQL) Persisting Non-Modeled Data

Download Presentation

Persistence and Datastore

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Persistence and datastore

Persistence and Datastore

Discussion


Discussion outline

Discussion Outline

  • Generalize Datastore API to Support:

    • Existing Datastore (Data Tree)

    • Alternative Datastores

      • Application Aware Datastore (Hash, Alternative Trees, etc)

      • Database-Backed (Relational, NoSQL)

  • Persisting Non-Modeled Data

    • Potential Persistence Implementation With Hibernate (ORM/OGM)


Why support databases

Why Support Databases?

  • Core Projects Need It (AAA) Outside of MD-SAL

  • Potentially Large Datasets to Persist

    • Long-Term Storage and Querying

  • Alternative Datastores

  • Not All Data Should Be Both In Memory and Persisted in Data Trees

    • e.g. Persist Alert/Audit Logs

  • Additional Datastore Benefits from DBs and Frameworks (Caching, Distribution, Query Language, Indexing, etc.)


Open questions

Open Questions

  • Should All APPs Have to Model (Yang) Data to Persist?

  • What Is a Common API for All ODL Datastores?

  • Performance? (In and Outside of MD-SAL)


Hibernate orm ogm

Hibernate (ORM/OGM)

  • Mapping Library (Object  Relational/NoSQL DBs)

  • Pluggable Databases (JDBC)

  • Data Validation (Built-In & Custom)

  • Query Support (HQL, SQL, Criteria Query)

  • Transactions (JTA)

  • Session (Batching)

  • Monitoring / Logging / Statistics

  • Optional Features:

    • Caching (L1/L2 – Query Level)

    • Search (Lucene)


Hibernate orm ogm1

Hibernate (ORM/OGM)


Persistence and datastore

Q&A


Resources

Resources

  • Contacts:

    • Mark Mozolewski ([email protected])


  • Login