8000 bump to 2.7.0-alpha · orakle/arangodb@0c9a1fe · GitHub
[go: up one dir, main page]

Skip to content

Commit 0c9a1fe

Browse files
committed
bump to 2.7.0-alpha
1 parent ca670d3 commit 0c9a1fe

File tree

3 files changed

+71
-31
lines changed

3 files changed

+71
-31
lines changed

README

Lines changed: 69 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,43 @@
1-
# ArangoDB
1+
ArangoDB
22

33
ArangoDB is a multi-model, open-source database with flexible data models for
44
documents, graphs, and key-values. Build high performance applications using a
55
convenient SQL-like query language or JavaScript extensions. Use ACID
6-
transactions if you require them. Scale horizontally and vertically with a few
7-
mouse clicks.
8-
The supported data models can be mixed in queries and allow ArangoDB to be the
6+
transactions if you require them. Scale horizontally with a few mouse clicks.
7+
The supported data models can be mixed in queries and allow ArangoDB to be the
98
aggregation point for your data.
10-
To get started, try one of our 10 Minutes Tutorials in your favorite
11-
programming language or try one of our [ArangoDB Cookbook recipes](https://docs.arangodb.com/cookbook).
12-
For the impatient: [download and install ArangoDB](https://www.arangodb.com/download. Then start the server arangod and
9+
To get started, try one of our 10 minutes tutorials in your favourite
10+
programming language or try one of our ArangoDB_Cookbook_recipes.
11+
For the impatient: download and install ArangoDB. Start the server arangod and
1312
point your browser to http://127.0.0.1:8529/.
1413

15-
## Key Features in ArangoDB
14+
Key Features in Ara 8000 ngoDB
1615

17-
* Multi-Model Documents, graphs and key-value pairs: model your data as you
18-
see fit for your application
19-
* Joins: Conveniently join what belongs together for flexible ad-hoc querying,
20-
less data redundancy
21-
*Transactions: Easy application development keeping your data consistent and
22-
safe. No hassle in your client
2316

24-
Joins and Transactions are key features for flexible, secure data designs,
25-
widely used in RDBMSs that you won’t want to miss in NoSQL products. You
26-
decide how and when to use Joins and strong consistency guarantees, keeping all
27-
the power for scaling and performance as choice.
28-
Furthermore, ArangoDB offers a microservice framework called Foxx to build your
29-
own Rest API with a few lines of code.
17+
* Multi-Model: Documents, graphs and key-value pairs — model your data as you
18+
see fit for your application.
19+
* Joins: Conveniently join what belongs together for flexible ad-hoc querying,
20+
less data redundancy.
21+
* Transactions: Easy application development keeping your data consistent and
22+
safe. No hassle in your client.
3023

31-
## Key features include:
24+
Here is an AQL query that makes use of all those features:
25+
AQL Query Example AQL Query Example
26+
Joins and transactions are key features for flexible, secure data designs,
27+
widely used in relational databases but lacking in many NoSQL products.
28+
However, there is no need to forego them in ArangoDB. You decide how and when
29+
to use joins and strong consistency guarantees, without sacrificing performance
30+
and scalability.
31+
Furthermore, ArangoDB offers a JavaScript framework called Foxx that is
32+
executed in the database server with direct access to the data. Build your own
33+
data-centric microservices with a few lines of code:
34+
Microservice Example
35+
Microservice Example Microservice Example
36+
By extending the HTTP API with user code written in JavaScript, ArangoDB can be
37+
turned into a strict schema-enforcing persistence engine.
38+
Next step, bundle your Foxx application as a docker_container and get it
39+
running in the cloud.
40+
Other features of ArangoDB include:
3241

3342
* Schema-free schemata let you combine the space efficiency of MySQL with the
3443
performance power of NoSQL
@@ -37,30 +46,61 @@ own Rest API with a few lines of code.
3746
* JavaScript for all: no language zoo, you can use one language from your
3847
browser to your back-end
3948
* ArangoDB is multi-threaded - exploit the power of all your cores
40-
* Flexible data modeling: model your data as combination of key-value pairs,
49+
* Flexible data modelling: model your data as combination of key-value pairs,
4150
documents or graphs - perfect for social relations
4251
* Free index choice: use the correct index for your problem, be it a skip list
4352
or a fulltext search
4453
* Configurable durability: let the application decide if it needs more
4554
durability or more performance
46-
* No-nonsense storage: ArangoDB uses all of the power of modern storage
47-
hardware, like SSD and large caches
4855
* Powerful query language (AQL) to retrieve and modify data
4956
* Transactions: run queries on multiple documents or collections with optional
5057
transactional consistency and isolation
5158
* Replication and Sharding: set up the database in a master-slave configuration
5259
or spread bigger datasets across multiple servers
5360
* It is open source (Apache Licence 2.0)
5461

55-
## More Information
62+
For more in-depth information read the design_goals_of_ArangoDB
63+
64+
Latest Release - ArangoDB 2.6
65+
66+
The What’s_new_in_ArangoDB_2.6 can be found in the documentation.
67+
New collection export HTTP REST API: ArangoDB now provides a dedicated
68+
collection export API, which can take snapshots of entire collections more
69+
efficiently than the general-purpose cursor API. The export API is useful to
70+
transfer the contents of an entire collection to a client application.
71+
Added batch document removal and lookup commands: The commands
72+
collection.lookupByKeys(keys) and collection.removeByKeys(keys) have been added
73+
for collection objects. These can be used to perform multi-document lookup and
74+
removal operations efficiently from the ArangoShell.
75+
Added AQL UPSERT command: This adds an UPSERT statement to AQL that is a
76+
combination of both INSERT and UPDATE / REPLACE. The UPSERT will search for a
77+
matching document using a user-provided example. If no document matches the
78+
example, the insert part of the UPSERT statement will be executed. If there is
79+
a match, the update / replace part will be carried out.
80+
We have simplified the return value syntax for data-modification AQL queries,
81+
added an alternative implementation for AQL COLLECT that uses a hash table for
82+
grouping and does not require its input elements to be sorted.
83+
Other optimizations and speedups in AQL relate to subqueries, return values and
84+
queries containing big IN lists for index lookups.
85+
Arangoimp can now optionally update or replace existing documents, provided the
86+
import data contains documents with _key attributes.
87+
Foxx Improvements
88+
Added Configuration and Dependencies so that manifests can now define
89+
configuration options, as well as dependencies on other Foxx apps. With the
90+
Mocha Test framework you can now write_tests_for_your_Foxx_apps. The API
91+
documentation has been updated to Swagger 2.
92+
93+
More Information
5694

57-
Please check the installation manual for installation and compilation
95+
Please check the Installation_Manual for installation and compilation
5896
instructions.
97+
The User_Manual has an introductory chapter showing the basic operations of
98+
ArangoDB.
5999

60-
## Stay in Contact
100+
Stay in Contact
61101

62-
Please note that there will be bugs and we would really appreciate it if you
63-
report them:
102+
We really appreciate feature requests and bug reports. Please use our Github
103+
issue tracker for reporting them:
64104
https://github.com/arangodb/arangodb/issues
65105
You can use the Google group for improvements, feature requests, comments
66106
http://www.arangodb.com/community

build.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
#define TRI_VERSION "2.6.0-devel"
1+
#define TRI_VERSION "2.7.0-devel"

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ dnl ============================================================================
66
dnl --SECTION-- triAGENS GmbH Build Environment
77
dnl ============================================================================
88

9-
AC_INIT([triAGENS ArangoDB], [2.6.0-devel], [info@arangodb.com], [arangodb], [https://www.arangodb.com])
9+
AC_INIT([triAGENS ArangoDB], [2.7.0-devel], [info@arangodb.com], [arangodb], [https://www.arangodb.com])
1010

1111
dnl ----------------------------------------------------------------------------
1212
dnl auxillary directory for install-sh and missing

0 commit comments

Comments
 (0)
0