Showing 417 changed files with 41,981 additions and 53,670 deletions.
11 changes: 5 additions & 6 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ matrix:
language: go
go: 1.9.x

install: contrib/install.sh
install: contrib/scripts/install.sh
git:
depth: 1000
dist: trusty
Expand All @@ -26,8 +26,7 @@ addons:
artifacts:
debug: true
paths:
- $TRAVIS_BUILD_DIR/cmd/dgraph/dgraph-$TRAVIS_OS_NAME-${TRAVIS_COMMIT:0:7}
- $TRAVIS_BUILD_DIR/cmd/dgraph-live-loader/dgraph-live-loader-$TRAVIS_OS_NAME-${TRAVIS_COMMIT:0:7}
- $TRAVIS_BUILD_DIR/dgraph/dgraph-$TRAVIS_OS_NAME-${TRAVIS_COMMIT:0:7}
env:
global:
- secure: VkBvETNHIhgegl3tLYI3fqDKD8CdZiYMgDCT1vetInyFjB2OQElOLD9TUwtTdWPoo9Oc/GiLJsx29yWAEVbw4nToyULDv8IbNV2IVA2FiQPijhLlwaiQxE3cbgo6e572C/SO+w2DVdBsBO+wFDhm8lj0/P9C+eBbRvEp0oBBKjDfR7yb3/YKi1S8WxGCHK4lMMlYKPc2s8RTIdGh+5ChQmQVp3ve0zEdmq5rCLwS5BbzNw21iw3Cw1/AyaBeKyNH8wNVg7QqxX56LIWFtcu03uz+l7PQDfFsaZo4Gsu1iYBO7aZcwlBwVxQr6L0dHzQy4KSpk6tHOQycDEDM+gMPe7RMJxEqwtRCa8ffNn2uXWp1MyXTUhSgqzQ1TWcZaFn/7V+KXNZJYNA2OT1TPodNblunMKwzth8XxyCGMhSeXb2ZsTxotzZ9GEBwwa9YA/5dHYfY+zKDhcMlLUFipqq3e9sfY3eMX1kg6rhYk0snBFYrf2X6d7Ug0+EF9pYsRHs9IqY8uQTyMHDNSzKzRrJjLyVX3/XORQHDjiVGrxXkf+3lWj3Dz76NfD8ZJwnx2ecYG81jgdB/Jt5Rsn5UrIw2Q95c0AqqZX17p1/Ws+g4A8rPyJlaSIsrnICRnXIrxHdVrgqNFxS/24SvaWLCjycdz2nM1RlssIaTu/J99G/WpJI=
Expand All @@ -36,8 +35,8 @@ env:
before_script:
- go get github.com/mattn/goveralls
script:
- bash contrib/cover.sh $HOME/build coverage.out || travis_terminate 1
- bash contrib/scripts/cover.sh $HOME/build coverage.out || travis_terminate 1
- goveralls -service=travis-ci -coverprofile=coverage.out || true
- bash contrib/load-test.sh $HOME/build || travis_terminate 1
- bash contrib/scripts/load-test.sh $HOME/build || travis_terminate 1
- contrib/tlstest/run.sh
- contrib/nightly/build.sh
- contrib/nightly/upload.sh
39 changes: 36 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,20 @@
# Dgraph
**Scalable, Distributed, Low Latency, High Throughput Graph Database.**
**Fast, Transactional, Distributed Graph Database.**

![logo](https://img.shields.io/badge/status-alpha-red.svg)
[![Wiki](https://img.shields.io/badge/res-wiki-blue.svg)](https://docs.dgraph.io)
[![Build Status](https://travis-ci.org/dgraph-io/dgraph.svg?branch=master)](https://travis-ci.org/dgraph-io/dgraph)
[![Coverage Status](https://coveralls.io/repos/github/dgraph-io/dgraph/badge.svg?branch=master)](https://coveralls.io/github/dgraph-io/dgraph?branch=master)
[![Go Report Card](https://goreportcard.com/badge/github.com/dgraph-io/dgraph)](https://goreportcard.com/report/github.com/dgraph-io/dgraph)
[![Slack Status](http://slack.dgraph.io/badge.svg)](http://slack.dgraph.io)

Dgraph is an open source, horizontally scalable and distributed graph database, providing ACID transactions, consistent replication and linearizable reads. It's built from ground up to perform for
a rich set of queries. Being a native graph database, it tightly controls how the
data is arranged on disk to optimize for query performance and throughput,
reducing disk seeks and network calls in a cluster.

Dgraph's goal is to provide [Google](https://www.google.com) production level scale and throughput,
with low enough latency to be serving real time user queries, over terabytes of structured data.
Dgraph supports [GraphQL-like query syntax](https://docs.dgraph.io/master/query-language/), and responds in [JSON](http://www.json.org/) and [Protocol Buffers](https://developers.google.com/protocol-buffers/) over [GRPC](http://www.grpc.io/).
Dgraph supports [GraphQL-like query syntax](https://docs.dgraph.io/master/query-language/), and responds in [JSON](http://www.json.org/) and [Protocol Buffers](https://developers.google.com/protocol-buffers/) over [GRPC](http://www.grpc.io/) and HTTP.

## Get Started
**To get started with Dgraph, follow:**
Expand All @@ -29,6 +33,34 @@ robustness. We recommend using it in your projects. If you plan to use Dgraph
for user-facing production environment, [come talk to
us](mailto:manish@dgraph.io).

## Is Dgraph the right choice for me?

- Do you have more than 10 SQL tables, connected to each other via foreign ids?
- Do you have sparse data, which doesn't correctly fit into SQL tables?
- Do you want a simple and flexible schema, which is readable and maintainable
over time?
- Do you care about speed and performance at scale?

If the answers to the above are YES, then Dgraph would be a great fit for your
application. Dgraph provides NoSQL like scalability while providing SQL like
transactions and ability to select, filter and aggregate data points. It
combines that with distributed joins, traversals and graph operations, which
makes it easy to build applications with it.

## Dgraph compared to other graph DBs

| Features | Dgraph | Neo4j | Janus Graph |
| -------- | ------ | ----- | ----------- |
| Architecture | Distributed | Single server | Layer on top of other distributed DBs |
| Replication | Consistent | None (only available in Enterprise) | Via underlying DB |
| Data movement for shard rebalancing | Automatic | Not applicable (all data lies on each server) | Via underlying DB |
| Language | GraphQL inspired | Cypher, Gremlin | Gremlin |
| Protocols | Grpc / HTTP + JSON / RDF | Bolt + Cypher | Websocket / HTTP |
| Transactions | Distributed ACID transactions | Single server ACID transactions | Not typically ACID
| Full Text Search | Native support | Native support | Via External Indexing System |
| Regular Expressions | Native support | Native support | Via External Indexing System |
| Geo Search | Native support | External support only | Via External Indexing System |
| License | AGPL v3 for server + Apache 2.0 for client | GPL v3 | Apache 2.0 |

## Users
- **Dgraph official documentation is present at [docs.dgraph.io](https://docs.dgraph.io).**
Expand All @@ -53,3 +85,4 @@ us](mailto:manish@dgraph.io).
- Please use [Github issue tracker](https://github.com/dgraph-io/dgraph/issues) for filing bugs or feature requests.
- Join [![Slack Status](http://slack.dgraph.io/badge.svg)](http://slack.dgraph.io).
- Follow us on Twitter [@dgraphlabs](https://twitter.com/dgraphlabs).

111 changes: 0 additions & 111 deletions client/checkpoint.go

This file was deleted.

Loading