mirror of https://gitee.com/bigwinds/arangodb
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
This commit is contained in:
commit
4974174acf
|
@ -1,83 +0,0 @@
|
||||||
ArangoDB (@VERSION) {#Home}
|
|
||||||
===========================
|
|
||||||
|
|
||||||
ArangoDB is a multi-purpose, open-source database with flexible data
|
|
||||||
models for documents, graphs, and key-values. Build high performance
|
|
||||||
applications using a convenient SQL-like query language or
|
|
||||||
JavaScript/Ruby extensions. Use ACID transaction if you require
|
|
||||||
them. Scale horizontally and vertically with a few mouse clicks.
|
|
||||||
|
|
||||||
It focuses on durability of the data taking advantage of new
|
|
||||||
technologies like SSD, support for graph and geo algorithms needed in
|
|
||||||
social networks, ease of use for the developer and minimal effort to
|
|
||||||
operate for the administrator. The design goals are described
|
|
||||||
@S_EXTREF{http://www.arangodb.org/,here}.
|
|
||||||
|
|
||||||
The ArangoDB package consists of a server, a separate shell, which
|
|
||||||
allows you to administrate the server, and a set of client APIs (or
|
|
||||||
sometimes called drivers) for various languages including the Big-P
|
|
||||||
(PHP, Python, Perl) and Ruby.
|
|
||||||
|
|
||||||
Please contact @S_EXTREF_S{http://www.arangodb.org/community,us} if
|
|
||||||
you have any questions.
|
|
||||||
|
|
||||||
Upgrading to ArangoDB 2.1 {#ArangoDBUpgrading21}
|
|
||||||
================================================
|
|
||||||
|
|
||||||
- @BOOK_REF{NewFeatures21}
|
|
||||||
- @BOOK_REF{Upgrading21}
|
|
||||||
|
|
||||||
See @ref Upgrading from older releases.
|
|
||||||
|
|
||||||
Cookbooks and Tutorials {#ArangoCookbooks}
|
|
||||||
==========================================
|
|
||||||
|
|
||||||
The reference manuals provide you with all the information you will
|
|
||||||
every need. However, this amount of information can sometimes be
|
|
||||||
overwhelming. Therefore, we provide a series of cookbooks and
|
|
||||||
tutorials which give you a brief overview.
|
|
||||||
|
|
||||||
- @BOOK_REF{CookbookCluster}
|
|
||||||
|
|
||||||
ArangoDB's User Manuals {#ArangoDBUserManual}
|
|
||||||
=============================================
|
|
||||||
|
|
||||||
- @BOOK_REF{UserManual} @S_EXTREF{user-manual.pdf,pdf}
|
|
||||||
|
|
||||||
- @BOOK_REF{DbaManual} @S_EXTREF{dba-manual.pdf,pdf}
|
|
||||||
|
|
||||||
- @BOOK_REF{ToolsManual} @S_EXTREF{tools-manual.pdf,pdf}
|
|
||||||
|
|
||||||
- also see the @ref Glossary
|
|
||||||
|
|
||||||
- @EXTREF{shell_reference_card.pdf,Cheat Sheet}
|
|
||||||
|
|
||||||
ArangoDB's Administrator Manuals {#ArangoDBAdminManual}
|
|
||||||
=======================================================
|
|
||||||
|
|
||||||
- @BOOK_REF{InstallManual} @S_EXTREF{install-manual.pdf,pdf}
|
|
||||||
|
|
||||||
ArangoDB's Developer Manuals {#ArangoDBAPIManual}
|
|
||||||
=================================================
|
|
||||||
|
|
||||||
- @BOOK_REF{ImplementorManual} @S_EXTREF{implementor-manual.pdf,pdf}
|
|
||||||
|
|
||||||
- @BOOK_REF{RefManual} @S_EXTREF{ref-manual.pdf,pdf}
|
|
||||||
|
|
||||||
API aka Drivers {#HomeApi}
|
|
||||||
==========================
|
|
||||||
|
|
||||||
Though ArangoDB is yet a young project, a couple of people started to
|
|
||||||
add APIs for different programming languages/frameworks. See
|
|
||||||
@S_EXTREF{http://www.arangodb.org/drivers,http://www.arangodb.org/drivers}.
|
|
||||||
|
|
||||||
Stay in Contact {#HomeStayInContact}
|
|
||||||
====================================
|
|
||||||
|
|
||||||
Frank is twittering for the project on Twitter using
|
|
||||||
@S_EXTREF{http://www.twitter.com/fceller,@@fceller}. We've also a
|
|
||||||
"generic" twitter account mainly for announcements called
|
|
||||||
@S_EXTREF{http://www.twitter.com/arangodb,@@arangodb}
|
|
||||||
|
|
||||||
You can also subscribe to a low traffic announcement list on the
|
|
||||||
@S_EXTREF{http://www.arangodb.org/community,connect page}.
|
|
Binary file not shown.
Binary file not shown.
|
@ -413,6 +413,8 @@ function executeAndWait (cmd, args) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (res.status === "ABORTED") {
|
else if (res.status === "ABORTED") {
|
||||||
|
var toppid = executeExternal("/usr/bin/top", ["-b", "-n1"]);
|
||||||
|
statusExternal(toppid, true);
|
||||||
print("Finished: " + res.status + " Signal: " + res.signal + " Time Elapsed: " + deltaTime);
|
print("Finished: " + res.status + " Signal: " + res.signal + " Time Elapsed: " + deltaTime);
|
||||||
if (res.signal === 10) {
|
if (res.signal === 10) {
|
||||||
return {
|
return {
|
||||||
|
@ -614,6 +616,23 @@ testFuncs.boost = function (options) {
|
||||||
return results;
|
return results;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
function single_usage(testsuite) {
|
||||||
|
print("single_" + testsuite + ": No test specified!\n Available tests:");
|
||||||
|
var filelist = "";
|
||||||
|
var list = fs.list(makePath("js/server/tests"));
|
||||||
|
for (var fileNo in list) {
|
||||||
|
if (/\.js$/.test(list[fileNo])) {
|
||||||
|
filelist += " js/server/tests/"+list[fileNo];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
print(filelist);
|
||||||
|
print("usage: single_" + testsuite + " '{\"test\":\"<testfilename>\"}'");
|
||||||
|
print(" where <testfilename> is one from the list above.");
|
||||||
|
return { status: false, message: "No test specified!"};
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
testFuncs.single_server = function (options) {
|
testFuncs.single_server = function (options) {
|
||||||
var instanceInfo = startInstance("tcp", options, [], "single");
|
var instanceInfo = startInstance("tcp", options, [], "single");
|
||||||
var result = { };
|
var result = { };
|
||||||
|
@ -628,7 +647,7 @@ testFuncs.single_server = function (options) {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
return { status: false, message: "No test specified!"};
|
return single_usage("server");
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -653,7 +672,7 @@ testFuncs.single_client = function (options) {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
return { status: false, message: "No test specified!"};
|
return single_usage("client");
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue