+ +
Copyright © ArangoDB Inc., 2019 - Confidential
3.5
@joerg_schad
Copyright © ArangoDB Inc., 2019 - Confidential
Jörg Schad, PhD
● Previous
○ Suki.ai
○ Mesosphere
○ PhD Distributed
DB Systems
● @joerg_schad
@joerg_schad
Copyright © ArangoDB Inc., 2019 - Confidential
ArangoSearch
ArangoDB
4
GraphsDocuments - JSON
{
"type": "pants",
"waist": 32,
"length": 34,
"color": "blue",
"material": "cotton"
}
{
"type": "television",
"diagonal size": 46,
"hdmi inputs": 3,
"wall mountable": true,
"built-in tuner": true,
"dynamic contrast": "50,000:1",
"Resolution": "1920x1080"
}
Key Values
K => V
K => V
K => V
K => V
K => V
K => V
K => V
K => V
K => V
K => V
K => V
K => V
One Engine. One Query Language.
Multiple Data Models.
Copyright © ArangoDB Inc., 2019 - Confidential
Managed Cloud Service
5
Fully managed ArangoDB Cloud
‣ Runs Enterprise Edition including
all features
‣ Supports all major cloud
providers & regions
‣ Choose any instance you like
‣ Usage based pricing
Copyright © ArangoDB Inc., 2019 - Confidential
That’s new in v3.5
Copyright © ArangoDB Inc., 2019 - Confidential
B n
M n
B 1
M 1
B n-1M n-1
B nM nB 1
M 1
M 2
B 2
B 1
M 1 B nM n
B 2
M 2
DB Server 2
Distributed Joins
7
DB Server 1 DB Server n
Coordinator
Foxx
Coordinator
Foxx
Copyright © ArangoDB Inc., 2019 - Confidential
Cost
8
https://people.eecs.berkeley.edu/~rcs/research/interactive_latency.html
Copyright © ArangoDB Inc., 2019 - Confidential
Co-locate:
9
Copyright © ArangoDB Inc., 2019 - Confidential
B n
M n
B 1
M 1
B n-1M n-1
B nM nB 1
M 1
M 2
B 2
B 1
M 1 B nM n
B 2
M 2
DB Server 2
Smart Joins
10
DB Server 1 DB Server n
Coordinator
Foxx
Coordinator
Foxx
Copyright © ArangoDB Inc., 2019 - Confidential
ArangoSearch - new features
11
Sorted Inverted Indexes (SortedViews)
▸ Pre-processed, multi-attribute sorting
within ArangoSearch views. Query
execution performance improvement of
of to 2000%
Configurable Analyzers
▸ Case-sensitive search, custom stopword
lists & enhanced stemming
Scores in AQL
▸ Use similarity scores in AQL Queries
Copyright © ArangoDB Inc., 2019 - Confidential
Roadmap ArangoSearch
12
FuzzySearch
▸ Allowing likeliness searches
Autocomplete
▸ Suggest search terms while user is
typing
Facetted Search
▸ Classification based multi-filter searches
Multi-Attribute Queries
▸ Allowing broad semantic query capabilities
Copyright © ArangoDB Inc., 2019 - Confidential
New Graph Capabilities
13
k-shortest path
▸ Allows users to find all shortest path between to nodes in a graph and sort the result
set according to either length or weight. Especially important for Navigation Systems
or Cybersecurity use cases (Find the best route from A to B by e.g. traffic, length,
duration, etc)
PRUNE
▸ Traversing all “branches” within a graph can be expensive. PRUNE allows to apply
FILTER conditions directly at runtime and minimize data lookups necessary and
thereby maximize traversal performance.
Copyright © ArangoDB Inc., 2019 - Confidential
Hot Backups (3.5.1)
14
Create super fast, consistent snapshot backups
▸ Hot Backups allow snapshots in any interval (per minute, hour, day, …)
▸ No noticeable service impact
▸ Jump back to any stored state of your database
Copyright © ArangoDB Inc., 2019 - Confidential
Data Masking
15
▸ Use obfuscated production data for better test results in testing & development.
Preserve the data structure to simulate the real world.
"name" : "nsDqD93iWFQ="
"cardnumber" : "2014003182153159"
"birthday" : "2018-08-17"
"name" : "Jane Doe"
"cardnumber" : "2010034121851593"
"birthday" : "2017-01-01"
Copyright © ArangoDB Inc., 2019 - Confidential
TTL
16
Time-to-Live Index (TTL)
▸ Set an index to automatically delete records at a certain point in time or after
specified duration. Simplifies data maintenance and meeting privacy regulations
like GDPR or CCPA
Copyright © ArangoDB Inc., 2019 - Confidential
Demo
Copyright © ArangoDB Inc., 2019 - Confidential
Next Steps
18
▸ Test it yourself: https://www.arangodb.com
▸ Release Blog Post: https://www.arangodb.com/2019/08/multi-model-database-arangodb-3-5-released-distributed-joins-streaming-transactions-extended-graphdb-search-capabilities/
▸ Tutorial Videos: https://www.arangodb.com/arangodb-3-5/
Copyright © ArangoDB Inc., 2019 - Confidential
Next Features
19
https://www.arangodb.com/arangodb-events/arangodb-3-6-the-future-is-full-of-features/
Copyright © ArangoDB Inc., 2019 -
Thank you!

3.5 webinar

  • 1.
    + + Copyright ©ArangoDB Inc., 2019 - Confidential 3.5 @joerg_schad
  • 2.
    Copyright © ArangoDBInc., 2019 - Confidential
  • 3.
    Jörg Schad, PhD ●Previous ○ Suki.ai ○ Mesosphere ○ PhD Distributed DB Systems ● @joerg_schad @joerg_schad
  • 4.
    Copyright © ArangoDBInc., 2019 - Confidential ArangoSearch ArangoDB 4 GraphsDocuments - JSON { "type": "pants", "waist": 32, "length": 34, "color": "blue", "material": "cotton" } { "type": "television", "diagonal size": 46, "hdmi inputs": 3, "wall mountable": true, "built-in tuner": true, "dynamic contrast": "50,000:1", "Resolution": "1920x1080" } Key Values K => V K => V K => V K => V K => V K => V K => V K => V K => V K => V K => V K => V One Engine. One Query Language. Multiple Data Models.
  • 5.
    Copyright © ArangoDBInc., 2019 - Confidential Managed Cloud Service 5 Fully managed ArangoDB Cloud ‣ Runs Enterprise Edition including all features ‣ Supports all major cloud providers & regions ‣ Choose any instance you like ‣ Usage based pricing
  • 6.
    Copyright © ArangoDBInc., 2019 - Confidential That’s new in v3.5
  • 7.
    Copyright © ArangoDBInc., 2019 - Confidential B n M n B 1 M 1 B n-1M n-1 B nM nB 1 M 1 M 2 B 2 B 1 M 1 B nM n B 2 M 2 DB Server 2 Distributed Joins 7 DB Server 1 DB Server n Coordinator Foxx Coordinator Foxx
  • 8.
    Copyright © ArangoDBInc., 2019 - Confidential Cost 8 https://people.eecs.berkeley.edu/~rcs/research/interactive_latency.html
  • 9.
    Copyright © ArangoDBInc., 2019 - Confidential Co-locate: 9
  • 10.
    Copyright © ArangoDBInc., 2019 - Confidential B n M n B 1 M 1 B n-1M n-1 B nM nB 1 M 1 M 2 B 2 B 1 M 1 B nM n B 2 M 2 DB Server 2 Smart Joins 10 DB Server 1 DB Server n Coordinator Foxx Coordinator Foxx
  • 11.
    Copyright © ArangoDBInc., 2019 - Confidential ArangoSearch - new features 11 Sorted Inverted Indexes (SortedViews) ▸ Pre-processed, multi-attribute sorting within ArangoSearch views. Query execution performance improvement of of to 2000% Configurable Analyzers ▸ Case-sensitive search, custom stopword lists & enhanced stemming Scores in AQL ▸ Use similarity scores in AQL Queries
  • 12.
    Copyright © ArangoDBInc., 2019 - Confidential Roadmap ArangoSearch 12 FuzzySearch ▸ Allowing likeliness searches Autocomplete ▸ Suggest search terms while user is typing Facetted Search ▸ Classification based multi-filter searches Multi-Attribute Queries ▸ Allowing broad semantic query capabilities
  • 13.
    Copyright © ArangoDBInc., 2019 - Confidential New Graph Capabilities 13 k-shortest path ▸ Allows users to find all shortest path between to nodes in a graph and sort the result set according to either length or weight. Especially important for Navigation Systems or Cybersecurity use cases (Find the best route from A to B by e.g. traffic, length, duration, etc) PRUNE ▸ Traversing all “branches” within a graph can be expensive. PRUNE allows to apply FILTER conditions directly at runtime and minimize data lookups necessary and thereby maximize traversal performance.
  • 14.
    Copyright © ArangoDBInc., 2019 - Confidential Hot Backups (3.5.1) 14 Create super fast, consistent snapshot backups ▸ Hot Backups allow snapshots in any interval (per minute, hour, day, …) ▸ No noticeable service impact ▸ Jump back to any stored state of your database
  • 15.
    Copyright © ArangoDBInc., 2019 - Confidential Data Masking 15 ▸ Use obfuscated production data for better test results in testing & development. Preserve the data structure to simulate the real world. "name" : "nsDqD93iWFQ=" "cardnumber" : "2014003182153159" "birthday" : "2018-08-17" "name" : "Jane Doe" "cardnumber" : "2010034121851593" "birthday" : "2017-01-01"
  • 16.
    Copyright © ArangoDBInc., 2019 - Confidential TTL 16 Time-to-Live Index (TTL) ▸ Set an index to automatically delete records at a certain point in time or after specified duration. Simplifies data maintenance and meeting privacy regulations like GDPR or CCPA
  • 17.
    Copyright © ArangoDBInc., 2019 - Confidential Demo
  • 18.
    Copyright © ArangoDBInc., 2019 - Confidential Next Steps 18 ▸ Test it yourself: https://www.arangodb.com ▸ Release Blog Post: https://www.arangodb.com/2019/08/multi-model-database-arangodb-3-5-released-distributed-joins-streaming-transactions-extended-graphdb-search-capabilities/ ▸ Tutorial Videos: https://www.arangodb.com/arangodb-3-5/
  • 19.
    Copyright © ArangoDBInc., 2019 - Confidential Next Features 19 https://www.arangodb.com/arangodb-events/arangodb-3-6-the-future-is-full-of-features/
  • 20.
    Copyright © ArangoDBInc., 2019 - Thank you!