ArangoDB 3.12 Product Release Announcement! Read the blog for details. Read Blog

Vector-5

Some useful arangosh tips

Estimated reading time: 4 minutes

arangosh, The ArangoDB shell, provides some options that may simplify an ArangoDB user’s life. Some of these options have been added in version 1.1.2, and some options have been around for a while but are probably still less known. It’s time to showcase them.

Pretty printing results

arangosh prints query results in a compact format by default. This format provides a lot of detail and reduces the amount of (vertical) scrolling. However, it is not very legible:

(more…)

Looking for Beta Tester for the Windows Port

Estimated reading time: 1 minutes

We have a beta version of the Windows port ready for testing. If you are feeling adventurous you can try the brand new beta port of ArangoDB 1.1.1 for windows. Please note, that currently this port only contains the server. The following pieces are still missing:

  • no management front-end to start/stop the server or install it as Windows service; the server must be started using a batch script
  • arangosh: instead you can use the ArangoDB shell using the admin front-end in the browser
  • arangoimp (bulk-importer)

To test the windows port:

(more…)

ArangoDB version 1.1 is out!

Estimated reading time: 0 minutes

ArangoDB version 1.1 was released today. Builds for major distributions can be found on the downloads page.The new version offers several improvements, namely:

(more…)

ArangoDB PHP driver version 1.0 released

Estimated reading time: 0 minutes

Yesterday version 1.0 of the PHP driver for ArangoDB was released. It contains basic support for edges as well as fixes and tests. Check out the Changelog for further details. Many thanks go to Frank Mayer for his contribution! 🙂

(more…)

ArangoDB – using Javascript in the database

Estimated reading time: 1 minutes

Jan was invited as a speaker to “Js.Everywhere” in Paris. He talked about using Javascript in a database, well, ArangoDB, to be precise, giving lots of examples on “actions” and related concepts in ArangoDB.

(more…)

MRuby, JIT, and ArangoDB at RuPy 2012

Estimated reading time: 1 minutes

@moonbeamlabs and I hold a workshop about ArangoDB and the Ruby driver Ashikawa, which will hopefully become one of the first DataMapper 2 NoSQL drivers. Currently, we are using the aequitas and virtus components of DataMapper 2.

Slides of the workshop can be found on slideshare:

(more…)

Comparing ArangoDB with CouchDB and MongoDB

Estimated reading time: 6 minutes

The folks over at MongoDB have an article on their site on Comparing MongoDB and CouchDB.They write:

“We are getting a lot of questions “how are mongo db and couch different?” It’s a good question: both are document-oriented databases with schemaless JSON-style object data storage. Both products have their place — we are big believers that databases are specializing and “one size fits all” no longer applies.”

The same applies to ArangoDB, we meet a lot of people especially developers using MongoDB who are interested in ArangoDB and ask us how it is different than other popular nosql..

(more…)

Feature preview: batch request API in ArangoDB 1.1

Estimated reading time: 4 minutes

Clients normally send individual operations to ArangoDB in individual HTTP requests. This is straightforward and simple, but has the disadvantage that the network overhead can be significant if many small requests are issued in a row.

To mitigate this problem, ArangoDB 1.1 offers a batch request API that clients can use to send multiple operations in one batch to ArangoDB. This method is especially useful when the client has to send many HTTP requests with a small body/payload and the individual request results do not depend on each other.

(more…)

Gain factor of 5 using batch requests

Estimated reading time: 5 minutes

ArangoDB 1.1 will come with a new API for batch requests. This batch request API allows clients to send multiple requests to the ArangoDB server inside one multipart HTTP request. The server will then decompose the multipart request into the individual parts and process them as if they were sent individually. The communication layer can sustain up-to 800.000 requests/second – but absolute numbers strongly depend on the number of cores, the type of the requests, network connections and other factors. More important are the relative numbers: Depending on your use-case you can reduce..

(more…)

ArangoDB 1.01 released

Estimated reading time: 0 minutes

(more…)