home.social

#arangodb — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #arangodb, aggregated by home.social.

fetched live
  1. Разбираем древо ArangoDB «по веточкам». Подробный гайд по графовой БД

    Давайте честно: совместный доступ к документам — одна из главных «болей» для всех, кто хоть как-то связан с базами данных. Вроде бы оба пользователя могут работать с файлом, но есть один нюанс: например, количество предоставленных доступов может быть больше, чем их есть на самом деле. Или у документа и вовсе появляется несколько владельцев. Для всего этого требуется решение – и мы его нашли! Меня зовут Владимир Ревякин, я старший инженер-программист компании «МойОфис», и вместе с QA-инженером Анной Рукавицыной мы подготовили этот материал, чтобы поделиться опытом реализации функции шаринга данных через графовую базу ArangoDB в рамках разработки платформы Поехали!

    habr.com/ru/companies/ncloudte

    #arangodb #базы_данных #базы_данных #тестирование #документы_онлайн #мойофис #мойофис_документы

  2. Did anyone fork ArangoDB before it became non-free software? Asking for a friend. It's a pity since it was the only backend option for NetworkX.

    nx-arangodb.readthedocs.io/en/

    #opensource #arangodb

  3. Devrel fail of the day.

    #mongodb disables comments on an otherwise, mostly-ok video on design patterns for document stores.

    Community feedback would have been great here. I know most of the information applies to #Arangodb which I use.

    youtu.be/bxw1AkH2aM4

    #devrel #mongo

  4. Got arangoimport loading 1M records from a flat EDI text file (CSV with 40 columns basically), and it finished in 8 seconds. 125k/s is very respectable. #arangodb

  5. Still torturing a local deployment of #Arangodb as part of tech evaluation.

    Yesterday got a graph building query syntax wrong, wanted to create just 1:1 edges between to document sets, instead it created N*M edges! Well, the machine ran out of disk and the underlying RocksDB halted. I killed the query and it left behind a graph with 2M edges. Deleting edges freed up all disk space.

    Today been playing with full text search engine; you have to create views AOT, but it has all the knobs to tweak.

  6. "We developed a #Lisp-like intermediate representation to be able to transport programs into the existing Pregel implementation in #ArangoDB. These programs are executed using the interpreter inside the AIR Pregel algorithm."

    arangodb.com/docs/stable/graph

  7. This whole rant was brought to you by two recent experiences:

    1) I am currently evaluating #Arangodb and find it delightful so far, but there's a huge discrepancy between it's raw performance when interacting with it directly, vs what I get out of the Java and Golang drivers.

    2) I wrote a Spring Data Repository abstraction that is tenant-aware, every call of the Crud and JPA repositories take an extra tenant ID, because it's used in a #SaaS app. But I can't be trust it anymore. Too much magic!

  8. Seeded Arangodb with 1B documents, running on my aging MacBook, and it was snappy!

    Each "document" has an enforced JSON schema of (id: String, name: String, price: Double), plus a few random fields for each document.

    Built-in UI suffices for learning & local admin, tons of metrics and timing hints. Good UX with syntax highlighting, sample queries.

    Document lookup, graph relationship queries, & full text all work great.

    Skip the Spring-Data driver.

    Next we test operational stuff.

    #arangodb

  9. You might not need to code much for domain modeling. If you want to write a few entity descriptions using a pseduo-SQL, sketch executable functions in a pseduo-JavaScript, and enjoy free rest endpoints, repl, object graph, document store, full text search and CRUD operations: just stock #Arangodb console will do.

    You will be interacting with a web UI, backed by a truly multi-model database that can persist data.

    Don't trust it for prod, yet, but it's a perfect mind tool. #softwarearchitecture

  10. Neben neuen Funktionen für die ArangoDB Query Language bietet das Update der quelloffenen Datenbank erweiterten Sprachen-Support bei der Suche.
    Multi-Modell-Datenbank: ArangoDB 3.9 führt weitere Analyzer für die Suche ein
  11. Wie unterscheiden sich neuere Datenbanktypen, und spielen relationale Datenbanken heutzutage überhaupt noch eine Rolle?

    Früher waren relationale Datenbanken das Maß der Dinge, doch in den vergangenen 15 Jahren haben sich zahlreiche andere Datenbanktypen etabliert. Wie unterscheiden sie sich, und spielen relationale Datenbanken heutzutage überhaupt noch eine Rolle?
    Datenbanktypen im Vergleich
  12. The whole open (and free) source infrastructure around Microsofts development-tools -- the, for me new, language-server microcosmos -- entering my workflow is thrilling. I have lingering doubts, remnants of the FUD days of yonder, but cannot see how MS could take the results of the adoption away from the FOSS community.

    Check out lsp-mode, dap-mode and the servers available -- I use it for serverside js (#arangodb apps ) and PHP development