ArangoDB Community Survey 2013: Share Your Feedback

More info...

Foxx Hackathon: Dive into ArangoDB Microservices | ArangoDB ’13

While the ArangoDB team is finishing the most wanted replication feature, there is another baby which needs our attention: Foxx.

Lucas, Jan, Frank and Michael have spread the word about Foxx and collected feedback from the community. Now it’s time for the next step: we will have our second FOXX hackathon on July 26th-28th in Cologne – and you are invited to join the party :-).

A quick reminder: FOXX is a nice, little Javascript application framework on top of ArangoDB. Using Foxx, the frontend application speaks through Foxx with ArangoDB. No Node.Js/Rails/Symfony/whatever backend is required. This is especially useful for creating APIs in no time in Single Page Applications (SPAs).

Who should attend?

  • You are a developer and you are interested in another approach to build frontend driven apps.
  • You have something in mind you would like to build with FOXX or you want to help us making FOXX better. Some topics we have in mind: authentication, ease of use, deploying apps.
  • People from the community told us that they want to try: Using ClojureScript’s new lightweight processes (not bound to threads) together with FOXX
  • You want to meet like-minded people and have fun
  • You can’t resist a challenge.
  • You don’t own an ArangoDB/Foxx T-Shirt yet. 😉

Some Javascript experience is required, but you don’t have to be an expert at all! (more…)

More info...

ArangoDB ’13: Replication & Sharding for Scalability

UPDATE: ArangoDB 2 introduced sharding! 🙂

Original blog post:
In ArangoDB’s google group there was recently an interesting discussion on what ArangoDB should offer in terms of replication and sharding. For the rest of you who does not follow the posts in the group, I have copied Frank Celler’s answer into this post:

Frank writes:

We will start with a master-slave, asynchronous replication for 1.4. This has at least the following advantages:

  • It is a good fit for most use cases.
  • It will allow us to implement backup as “slave”.
  • It easily gives you redundancy by setting up multiple instances.
  • It gives you read-scaling.

There are also drawbacks. For example, you need to manually select and switch masters in case of fail-over. However, restricting to a simple solution (which is still hard enough to implement) should allow us to release V1.4 this summer. If you think about MySQL, you will see that in most case a master-slave replication is sufficient.

The next step will be master-master replication. This, however, requires more complex protocols like Paxos to elect a master and at least three nodes. We have to decide, if this will be in version 1.5 or maybe already 2.0. We have to see how much has to be changed.

(more…)

More info...

Ideas and Facts from Scotland.js in Edinburgh | ArangoDB ’13

Test Driven Development

I have been one of the lucky attendants of scotland.js in Edinburgh recently.
It was a really nice & informative conference, thanks to all people that made it possible.
I did really like to see that TDD is reaching the front-end developers finally.
A lot of useful tools for this have been presented by James Shore, Bernard Kobos and Sebastian Golasch.
In ArangoDB, TDD is in action all day and I am looking forward to improving our front-end testing even further using these awesome tools.

 

Front-end Development meets NoSQL

Furthermore several talks focussing on front-end development have been given, e.g. by Gregor Martynus presenting Hoodie.js.
These front-end talks and my discussions with other attendees gave me the impression that front-end developers spend a lot of time deciding which database they should use. (more…)

More info...

German Video: NoSQL Meets Mobile Cologne | ArangoDB 2013

Last week Jan (core member of ArangoDB and the brain behind AQL and many other parts) was invited by “mobile.cologne” – a user group here in Cologne dealing with mobile development.

In this talk Jan gives a general overview on nosql databases and the different flavors. He explains how to query a nosql database and he evaluates how a nosql database can be used in a mobile app.

Warning: The talk is in German. If you want to hear it in English, let us know in the comments. 🙂

“NoSQL meets mobile.cologne” by Jan Steemann.

More info...

API Implementors Gathering: ArangoDB 2013

Dear API Implementors,

We want to make it simpler for you to keep up with the development of ArangoDB. We therefore created a dedicated place for all API implementors. If you are implementing a Driver, ODM or database access tool for ArangoDB, this is the right place for you. In addition to sharing information about the changing API, we want to discuss patterns and ideas with each other.

The team behind ArangoDB will announce API changes and enhancements in the issues of this project, so you have one place to get all the up to date information. Apart from that, the community is independent from the ArangoDB team.

We want to make this a central, open place for all API implementors. So if you want to be part of this group, just introduce yourself and we will add you to the list. Then just watch the Repository to get all information in your inbox.

We already have the people behind the PHP and Ruby drivers on board. We’re looking forward to discussing with you and build a multi-programming language community around ArangoDB. So join us.

More info...

Looking for Beta Tester for the Windows Port

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:

  • download the installer
  • execute the MSI
  • this will install the server and the support files und "c:\triagens" (or whatever directory you select)
  • execute the batch script "serverExample.bat" in that directory
  • wait until you see "Have fun"
  • point your browser to "http://localhost:9000"

We have checked the MSI with Avira and tests it under XP, W7, W8. But there will be bugs. Please help us by reporting bugs you encounter using

https://github.com/triAGENS/ArangoDB

If you have improvements or comments, please let us know using the Google group.

More info...

ArangoDB: Using JavaScript in the Database | ArangoDB 2012

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 info...

MRuby JIT and ArangoDB at RuPy 2012 | ArangoDB

@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:

I also gave a short talk about the possibilities of using MRuby in ArangoDB. In preparation for this talk, Achim did some experiments using JIT compilation of the RiteVM bytecode using LLVM. The results are consistent with result for other byte-compiled languages. You can expect a speed-up of 2 using LLVM. In order to gain larger improvements one needs type inference and optimizations to the method selection. Luckily within a context like ArangoDB one can expects to be dealing a lot with primitives types (floats and strings) and a fixed environment. So it seems plausible that one can eventually get near the performace of V8.

More info...

Get 20% Off: NoSQL Matters Barcelona | ArangoDB 2012

We are on the road again and are invited to give a talk at the “nosql matters”  in Barcelona. This is a one day conference in an amazing looking venue (UNESCO world heritage).

Now the conference team offered us a couple of promo codes for “nosql matters” on October, 6th.  Katja, one of the organizers, writes:

“there might be some friends, colleagues, contacts or even your followers on twitter who are interested in hearing your talk at NoSQL matters Barcelona. Therefore we would like to give them the opportunity to buy price reduced tickets. With the promotion code BCNSchoenert_7959 you can give 5 of them the chance to buy a ticket with 20% discount.”

So, here we are. Grap the code and get your ticket. We are looking forward to meeting you in Spain.

More info...

Get the latest tutorials,
blog posts and news: