YottaDB Update K.S. Bhaskar bhaskar@yottadb.com YottaDB https:/ - - PowerPoint PPT Presentation

yottadb update
SMART_READER_LITE
LIVE PREVIEW

YottaDB Update K.S. Bhaskar bhaskar@yottadb.com YottaDB https:/ - - PowerPoint PPT Presentation

June 4, 2019 YottaDB Update K.S. Bhaskar bhaskar@yottadb.com YottaDB https:/ /yottadb.com A mature, high performance, hierarchical key-value NoSQL database whose code base scales up to mission-critical applications like large


slide-1
SLIDE 1

YottaDB Update

K.S. Bhaskar

bhaskar@yottadb.com

June 4, 2019

slide-2
SLIDE 2

2

YottaDBⓇ – https:/ /yottadb.com

  • A mature, high performance, hierarchical key-value

NoSQL database whose code base scales up to mission-critical applications like large real-time core- banking and electronic health records, and also scales down to run on platforms like the Raspberry Pi Zero, as well as everything in-between.

  • Rock Solid. Lightning Fast. Secure. Pick any three.

YottaDB is a registered trademark of YottaDB LLC

slide-3
SLIDE 3

3

It’s All About Data

  • Languages are like religions

– I’ll change mine if you’ll change yours

  • (But you go fjrst…)
  • Language agnostic access to data

– Any language, any platform, anywhere

  • (At least, that’s the goal…)
slide-4
SLIDE 4

4

Key-Value Model is Common

  • M local/global variables
  • XML
  • JSON
  • And extends to other data models

– http:/

/mgateway.com/docs/universalNoSQL.pdf

  • Including relational (more later…)
slide-5
SLIDE 5

5

C – Computing Lingua Franca

  • Native C API added r1.20 (March 2018)
  • Functions added to support threaded applications

r1.24 (January 2019)

  • Additional languages supported via wrappers
slide-6
SLIDE 6

6

Go – Field Test Grade Available Today

slide-7
SLIDE 7

7

Rust – Usable Prototype Available

slide-8
SLIDE 8

8

Python – Coming soon

slide-9
SLIDE 9

9

node.js – thank you, David Wicksell!

slide-10
SLIDE 10

10

Perl – thank you, Stefan Traby!

slide-11
SLIDE 11

11

Octo

  • Octo is a SQL database engine that whose tables are

stored in global variables

slide-12
SLIDE 12

12

Octo Production Confjguration

Replicated Globals Fileman Application Application Rocto Server Client Postgres Wire Protocol DDL %VISTAOCTO Generated M Routines Octo SQL Engine

Octo Globals Triggers

Production Globals Replication

slide-13
SLIDE 13

13

Status

  • Initial target is read-only access
  • Currently in alpha test – working with a friendly user

as we develop functionality

  • Beta test starts Monday, July 8
slide-14
SLIDE 14

14

Training – Mon, Jul 8, Bethesda, MD

Bring your laptops!

slide-15
SLIDE 15

15

And More

  • GUI

– Initially GDE

  • Support for 64-bit Linux on ARM
  • Performance & functional enhancements; bug fjxes
  • New demos
  • All 100% FOSS – https:/

/gitlab.com/YottaDB

slide-16
SLIDE 16

16

Staying Compatible with Upstream

GT.M versions YottaDB releases Latest is r1.24, based on GT.M V6.3-005 Merge and test

slide-17
SLIDE 17

17

Attempting to Reach New Users

  • FOSSCON, Philadelphia (August)
  • Northwest Linux Festival, Bellingham, WA (May)
  • SouthEast LinuxFest, Charlotte, NC (June)
  • All Things Open, Raleigh, NC (August)
  • (Maybe) Ohio Linux, Columbus, OH (November)

Suggestions welcome!

slide-18
SLIDE 18

Thank You!