This repository was archived by the owner on Aug 21, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathalgolia.json
1 lines (1 loc) · 104 KB
/
algolia.json
1
[{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1591271400,"description":"","dir":"authors/mrjn/","expirydate":-62135596800,"fuzzywordcount":100,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1591271400,"objectID":"7c848f67443ce65a1194593128c42483","permalink":"https://blog.dgraph.io/authors/mrjn/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/authors/mrjn/","section":"authors","summary":"Manish is the Chief decision maker at Dgraph. He got thrust into distributed systems right out of college, working on real time web indexing systems at Google.","tags":null,"title":"","type":"authors","url":"/authors/mrjn/","weight":0,"wordcount":63},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1591271400,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"home","lang":"en","lastmod":1591271400,"objectID":"","permalink":"https://blog.dgraph.io/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/","section":"","summary":"","tags":null,"title":"Dgraph Blog","type":"page","url":"/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1591271400,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":2900,"image":"spacex-nasa-may2020.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1591271400,"objectID":"1c823e2d1df489e8eae76a52b4f78e0f","permalink":"https://blog.dgraph.io/post/solving-jepsen-with-opencensus/","publishdate":"2020-06-04T04:50:00-07:00","readingtime":14,"relpermalink":"/post/solving-jepsen-with-opencensus/","section":"post","summary":"This post made it to the front page of Go Reddit for over 24hrs. Do engage in discussion there and show us your love by giving Dgraph a GitHub Star.","tags":["jepsen","opencensus","reddit"],"title":"How I solved Jepsen with OpenCensus Distributed Tracing: A personal journey","type":"post","url":"/post/solving-jepsen-with-opencensus/","weight":0,"wordcount":2807},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1591271400,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1591271400,"objectID":"","permalink":"https://blog.dgraph.io/tags/jepsen/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/jepsen/","section":"tags","summary":"","tags":null,"title":"jepsen","type":"tags","url":"/tags/jepsen/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1591271400,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1591271400,"objectID":"","permalink":"https://blog.dgraph.io/tags/opencensus/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/opencensus/","section":"tags","summary":"","tags":null,"title":"opencensus","type":"tags","url":"/tags/opencensus/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1591271400,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"section","lang":"en","lastmod":1591271400,"objectID":"","permalink":"https://blog.dgraph.io/post/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/post/","section":"post","summary":"","tags":null,"title":"Posts","type":"post","url":"/post/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1591271400,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1591271400,"objectID":"","permalink":"https://blog.dgraph.io/tags/reddit/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/reddit/","section":"tags","summary":"","tags":null,"title":"reddit","type":"tags","url":"/tags/reddit/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1591065900,"description":"","dir":"authors/zhenni/","expirydate":-62135596800,"fuzzywordcount":100,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1591065900,"objectID":"28832eca9b4d36b9e60f0fc3824ff7ca","permalink":"https://blog.dgraph.io/authors/zhenni/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/authors/zhenni/","section":"authors","summary":"Zhenni works on Developer Marketing at Dgraph Labs. She has a background in product marketing and developer relations. Previously, she was in charge of the developer marketing and developer relations for Baidu’s autonomous driving open source project.","tags":null,"title":"","type":"authors","url":"/authors/zhenni/","weight":0,"wordcount":61},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1591065900,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":200,"image":"cannibal galaxy.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1591065900,"objectID":"f9aa5a523e917ee0bfbab7d1a42b025d","permalink":"https://blog.dgraph.io/post/dgraph-graphql-schema-crud-from-bill-kennedy/","publishdate":"2020-06-01T19:45:00-07:00","readingtime":1,"relpermalink":"/post/dgraph-graphql-schema-crud-from-bill-kennedy/","section":"post","summary":"After learning that Dgraph has native support for GraphQL, Bill Kennedy switched gears and re-wrote his original Dgraph tutorial to show how to use Dgraph with the native GraphQL support.","tags":["dgraph","graphql"],"title":"\"Dgraph, GraphQL, Schemas, and CRUD Summary\" from Bill Kennedy","type":"post","url":"/post/dgraph-graphql-schema-crud-from-bill-kennedy/","weight":0,"wordcount":100},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1591065900,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1591065900,"objectID":"","permalink":"https://blog.dgraph.io/tags/dgraph/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/dgraph/","section":"tags","summary":"","tags":null,"title":"dgraph","type":"tags","url":"/tags/dgraph/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1591065900,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1591065900,"objectID":"","permalink":"https://blog.dgraph.io/tags/graphql/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/graphql/","section":"tags","summary":"","tags":null,"title":"graphql","type":"tags","url":"/tags/graphql/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1588560300,"description":"","dir":"authors/dmai/","expirydate":-62135596800,"fuzzywordcount":100,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1588560300,"objectID":"0d1562964e940ad02637ba3c5b59a967","permalink":"https://blog.dgraph.io/authors/dmai/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/authors/dmai/","section":"authors","summary":"Daniel is a DevOps Partner Engineer at Dgraph Labs helping customers use Dgraph in production. Previously, he was responsible for 24\u0026frasl;7 production operations and monitoring at a cloud security startup.","tags":null,"title":"","type":"authors","url":"/authors/dmai/","weight":0,"wordcount":70},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1588560300,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1500,"image":"Jupiter North.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1588560300,"objectID":"6dffb1fed0aa72c63dfbc842071a4135","permalink":"https://blog.dgraph.io/post/dgraph-graphql-hits-ga/","publishdate":"2020-05-03T19:45:00-07:00","readingtime":7,"relpermalink":"/post/dgraph-graphql-hits-ga/","section":"post","summary":"Dgraph is a distributed, transactional, open source, native graph database. It enables and simplifies the development of scalable cloud applications that continue to thrive even when the data is highly connected and involved.","tags":["graphql","dgraph","release"],"title":"Dgraph GraphQL hits GA with v20.03.1","type":"post","url":"/post/dgraph-graphql-hits-ga/","weight":0,"wordcount":1413},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1588560300,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1588560300,"objectID":"","permalink":"https://blog.dgraph.io/tags/release/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/release/","section":"tags","summary":"","tags":null,"title":"release","type":"tags","url":"/tags/release/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1586677303,"description":"","dir":"authors/karthic/","expirydate":-62135596800,"fuzzywordcount":100,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1586677303,"objectID":"3621fcb8adaeb1ebde59f9d70a84dd23","permalink":"https://blog.dgraph.io/authors/karthic/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/authors/karthic/","section":"authors","summary":"Karthic is a Developer Advocate who strives to create value across multiple areas at Dgraph. He has experience working with a wide range of startups in different domains across the globe.","tags":null,"title":"","type":"authors","url":"/authors/karthic/","weight":0,"wordcount":77},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1586677303,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":2400,"image":"graphql/cover-1.png","keywords":null,"kind":"page","lang":"en","lastmod":1586677303,"objectID":"2ebab050020472fdc1b7a96c0dcc02f1","permalink":"https://blog.dgraph.io/post/designing-graphql-schemas/","publishdate":"2020-04-12T07:41:43.995Z","readingtime":11,"relpermalink":"/post/designing-graphql-schemas/","section":"post","summary":"This post made it to top 10 on HackerNews front page. Do engage in discussion there and show us love by giving us a GitHub star.","tags":["tutorial","devrel","graphql","hacker news"],"title":"Designing GraphQL schemas","type":"post","url":"/post/designing-graphql-schemas/","weight":0,"wordcount":2337},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1586677303,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1586677303,"objectID":"","permalink":"https://blog.dgraph.io/tags/devrel/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/devrel/","section":"tags","summary":"","tags":null,"title":"devrel","type":"tags","url":"/tags/devrel/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1586677303,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1586677303,"objectID":"","permalink":"https://blog.dgraph.io/tags/hacker-news/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/hacker-news/","section":"tags","summary":"","tags":null,"title":"hacker news","type":"tags","url":"/tags/hacker-news/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1586677303,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1586677303,"objectID":"","permalink":"https://blog.dgraph.io/tags/tutorial/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/tutorial/","section":"tags","summary":"","tags":null,"title":"tutorial","type":"tags","url":"/tags/tutorial/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1584726300,"description":"","dir":"authors/leyla/","expirydate":-62135596800,"fuzzywordcount":100,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1584726300,"objectID":"9348fe01069779c4f732ccdea94eba04","permalink":"https://blog.dgraph.io/authors/leyla/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/authors/leyla/","section":"authors","summary":"Leyla is the technical project manager at Dgraph Labs. She has a background in software development and QA automation as well as Agile project management in both startups and well established companies.","tags":null,"title":"","type":"authors","url":"/authors/leyla/","weight":0,"wordcount":42},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1584726300,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1584726300,"objectID":"","permalink":"https://blog.dgraph.io/tags/calver/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/calver/","section":"tags","summary":"","tags":null,"title":"calver","type":"tags","url":"/tags/calver/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1584726300,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1700,"image":"microgravity.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1584726300,"objectID":"fe5d9fbe35b74535ce74376a87ec39b3","permalink":"https://blog.dgraph.io/post/dgraph-calendar-versioning/","publishdate":"2020-03-20T10:45:00-07:00","readingtime":8,"relpermalink":"/post/dgraph-calendar-versioning/","section":"post","summary":"There would be no Dgraph 2.0. After 4+ years of releasing Dgraph, we have decided to switch away from Semantic Versioning.","tags":["dgraph","calver"],"title":"Why there would be no Dgraph 2.0: Goodbye Semantic Versioning","type":"post","url":"/post/dgraph-calendar-versioning/","weight":0,"wordcount":1654},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1584010805,"description":"","dir":"authors/balaji/","expirydate":-62135596800,"fuzzywordcount":100,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1584010805,"objectID":"54aa630b8e10e108342d91e9a58fb339","permalink":"https://blog.dgraph.io/authors/balaji/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/authors/balaji/","section":"authors","summary":"Balaji is a Distributed Systems Engineer at Dgraph Labs, previously he was an intern at AVI Networks. His superpowers include being able to build system in both Go and Rust, and ship features at the pace of a thunderbolt.","tags":null,"title":"","type":"authors","url":"/authors/balaji/","weight":0,"wordcount":83},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1584010805,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1584010805,"objectID":"","permalink":"https://blog.dgraph.io/tags/badger/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/badger/","section":"tags","summary":"","tags":null,"title":"badger","type":"tags","url":"/tags/badger/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1584010805,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1584010805,"objectID":"","permalink":"https://blog.dgraph.io/tags/encryption/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/encryption/","section":"tags","summary":"","tags":null,"title":"encryption","type":"tags","url":"/tags/encryption/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1584010805,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":2600,"image":"milky_way.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1584010805,"objectID":"ed3617d03116a4edf0bc8c4733a02ba9","permalink":"https://blog.dgraph.io/post/encryption-at-rest-dgraph-badger/","publishdate":"2020-03-12T04:00:05-07:00","readingtime":12,"relpermalink":"/post/encryption-at-rest-dgraph-badger/","section":"post","summary":"We built \u0026ldquo;Encryption at Rest\u0026rdquo; in Badger v2. Encryption is complex, but important. With this blog post, we not only want to introduce this feature to our users, but also dive into the details of how we implemented encryption in Badger, so the reader can gain enough understanding about introducing AES encryption in their own systems.","tags":["badger","encryption"],"title":"Encryption at Rest in Dgraph and Badger","type":"post","url":"/post/encryption-at-rest-dgraph-badger/","weight":0,"wordcount":2533},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1580223600,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":3400,"image":"tutorials/8/cover.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1580223600,"objectID":"926012305ede428b2f055023792fec66","permalink":"https://blog.dgraph.io/post/tutorial-8-getting-started/","publishdate":"2020-01-28T20:30:00+05:30","readingtime":16,"relpermalink":"/post/tutorial-8-getting-started/","section":"post","summary":"Welcome to the eighth episode of getting started with Dgraph.\nIn the previous episode, we learned about building a twitter-like user-search feature using Dgraph\u0026rsquo;s fuzzy search.","tags":["tutorial","devrel"],"title":"Getting started with Dgraph-8: Easily build location-aware apps using our native geolocation features","type":"post","url":"/post/tutorial-8-getting-started/","weight":0,"wordcount":3314},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1579273200,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1600,"image":"tutorials/7/cover.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1579273200,"objectID":"d75ea8764d6e453fdb8bb017ded7f8b9","permalink":"https://blog.dgraph.io/post/tutorial-7-getting-started/","publishdate":"2020-01-17T20:30:00+05:30","readingtime":8,"relpermalink":"/post/tutorial-7-getting-started/","section":"post","summary":"Welcome to the seventh episode of getting started with Dgraph. In the previous episode, we learned about building advanced text searches on social graphs in Dgraph, by modeling tweets as an example.","tags":["tutorial","devrel"],"title":"Getting started with Dgraph tutorials series - 7: Give your users powerful search results with fuzzy search on graph","type":"post","url":"/post/tutorial-7-getting-started/","weight":0,"wordcount":1570},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1578499200,"description":"","dir":"authors/prashant/","expirydate":-62135596800,"fuzzywordcount":100,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1578499200,"objectID":"bacd385b9fcba139d16b81319ad4f496","permalink":"https://blog.dgraph.io/authors/prashant/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/authors/prashant/","section":"authors","summary":"Prashant is a Developer Advocate Engineer at Dgraph Labs. He is passionate about various engineering domains, product and developer relations. His love for FOSS brings him to Dgraph.","tags":null,"title":"","type":"authors","url":"/authors/prashant/","weight":0,"wordcount":49},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1578499200,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":500,"image":"the-first-step.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1578499200,"objectID":"558173d2eed636fbbb204bf77fd38836","permalink":"https://blog.dgraph.io/post/introducing-getting-started-series/","publishdate":"2020-01-08T21:30:00+05:30","readingtime":3,"relpermalink":"/post/introducing-getting-started-series/","section":"post","summary":"We are excited to announce that the \u0026ldquo;Get Started with Dgraph\u0026rdquo; of our documentation site now includes the episodes from our getting started blog series.","tags":["devrel","dgraph","tutorial"],"title":"What’s Next? Learn Dgraph with the Getting-Started Blog Series","type":"post","url":"/post/introducing-getting-started-series/","weight":0,"wordcount":438},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1576594800,"description":"","dir":"authors/francesc/","expirydate":-62135596800,"fuzzywordcount":100,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1576594800,"objectID":"43653f8520891d295dc8b177f991c7d5","permalink":"https://blog.dgraph.io/authors/francesc/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/authors/francesc/","section":"authors","summary":"Francesc Campoy is the VP of Product at Dgraph: the most advanced distributed graph database. Before that he was VP of Product and Developer Relations at source{d}, the company enabling Machine Learning for large scale code analysis and building the platform for the future of developer tooling.","tags":null,"title":"","type":"authors","url":"/authors/francesc/","weight":0,"wordcount":64},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1576594800,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1600,"image":"release-v1.1.1.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1576594800,"objectID":"8ed8ef0d5d5a4b3546345b4d336a9b3c","permalink":"https://blog.dgraph.io/post/release-v1.1.1/","publishdate":"2019-12-17T07:00:00-08:00","readingtime":8,"relpermalink":"/post/release-v1.1.1/","section":"post","summary":"It\u0026rsquo;s been a bit over three months since we released Dgraph v1.1.0 (see the announcement) but the wait and hard work were well worth it because today we announce that Dgraph v1.","tags":["release","devrel"],"title":"Releasing Dgraph v1.1.1: upsert blocks, facets, and encryption at rest","type":"post","url":"/post/release-v1.1.1/","weight":0,"wordcount":1507},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1576026000,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":2200,"image":"tutorials/6/cover.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1576026000,"objectID":"f8e846ad5335d24e30d1f119427dc6e8","permalink":"https://blog.dgraph.io/post/tutorial-6-getting-started/","publishdate":"2019-12-11T06:30:00+05:30","readingtime":10,"relpermalink":"/post/tutorial-6-getting-started/","section":"post","summary":"Welcome to the sixth episode of getting started with Dgraph.\nIn the previous episode, we learned about building social graphs in Dgraph, by modeling tweets as an example.","tags":["tutorial","devrel"],"title":"Getting started with Dgraph tutorials series - 6: Advanced text search on social graphs ","type":"post","url":"/post/tutorial-6-getting-started/","weight":0,"wordcount":2105},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1575968400,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":2100,"image":"graphql-summit-19-1.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1575968400,"objectID":"fffb4b9ba5b167d81e7b8d7883f4d906","permalink":"https://blog.dgraph.io/post/graphql-summit-19/","publishdate":"2019-12-10T14:30:00+05:30","readingtime":10,"relpermalink":"/post/graphql-summit-19/","section":"post","summary":"We took part in the recently held GraphQL Summit in San Francisco.\nThe conference was exciting, and it had a great line up of talks.","tags":["graphql","devrel"],"title":"The GraphQL Summit story","type":"post","url":"/post/graphql-summit-19/","weight":0,"wordcount":2032},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1574775000,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":2900,"image":"tutorials/5/cover.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1574775000,"objectID":"dc10cc0ad7cf02afb561ebc71cac7c30","permalink":"https://blog.dgraph.io/post/tutorial-5-getting-started/","publishdate":"2019-11-26T06:30:00-07:00","readingtime":14,"relpermalink":"/post/tutorial-5-getting-started/","section":"post","summary":"Welcome to the fifth episode of getting started with Dgraph. In the previous episode, we learned about using multi-language strings and operations on them using language tags.","tags":["tutorial","devrel"],"title":"Getting started with Dgraph tutorials series - 5: Tweet graph, string indices, and keyword-based searching","type":"post","url":"/post/tutorial-5-getting-started/","weight":0,"wordcount":2861},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1574083800,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":800,"image":"badger2.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1574083800,"objectID":"2fa8ae601af210f97a8c62449a751fdd","permalink":"https://blog.dgraph.io/post/releasing-badger-v2/","publishdate":"2019-11-18T06:30:00-07:00","readingtime":4,"relpermalink":"/post/releasing-badger-v2/","section":"post","summary":"Dgraph is an open-source, transactional, distributed, native Graph database. Dgraph is optimized for high-performance reads and writes. It can serve queries and mutations with low latency and high throughput, even when they involve deep joins and traversals.","tags":["badger","devrel"],"title":"Releasing BadgerDB v2.0","type":"post","url":"/post/releasing-badger-v2/","weight":0,"wordcount":730},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1573565400,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1600,"image":"tutorials/4/andromeda.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1573565400,"objectID":"1d82de7bbf3ab1261c614cf988eeabd0","permalink":"https://blog.dgraph.io/post/tutorial-4-getting-started/","publishdate":"2019-11-12T06:30:00-07:00","readingtime":8,"relpermalink":"/post/tutorial-4-getting-started/","section":"post","summary":"Welcome to the fourth episode of getting started with Dgraph.\nIn the previous episode, we learned about Datatypes, Indexing, Filtering, and Reverse traversals in Dgraph.","tags":["tutorial","devrel"],"title":"Getting started with Dgraph tutorials series - 4: Multi-language strings","type":"post","url":"/post/tutorial-4-getting-started/","weight":0,"wordcount":1588},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1572442200,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":2900,"image":"tutorials/1/kepler.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1572442200,"objectID":"996fe15f99d6b7ced63280ac28b08078","permalink":"https://blog.dgraph.io/post/tutorial-3-getting-started/","publishdate":"2019-10-30T06:30:00-07:00","readingtime":14,"relpermalink":"/post/tutorial-3-getting-started/","section":"post","summary":"Welcome to the third episode of getting started with Dgraph. In the previous episode of the tutorial, we learned about the CRUD operations using UIDs.","tags":["tutorial","devrel"],"title":"Dgraph tutorials series - 3: Datatypes, Indexing, Filtering, and Reverse traversals.","type":"post","url":"/post/tutorial-3-getting-started/","weight":0,"wordcount":2814},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1572340393,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":4000,"image":"dgraph-graphql-sticker.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1572340393,"objectID":"ed4fca7344e4c542cc446712829eb760","permalink":"https://blog.dgraph.io/post/building-native-graphql-database-dgraph/","publishdate":"2019-10-29T02:13:13-07:00","readingtime":19,"relpermalink":"/post/building-native-graphql-database-dgraph/","section":"post","summary":"\u0026ldquo;GraphQL is not a Graph DB query language \u0026mdash; it\u0026rsquo;s a replacement for REST APIs.\u0026rdquo;\n That\u0026rsquo;s my standard opening statement whenever talking about Dgraph\u0026rsquo;s choice of the query language.","tags":["graphql"],"title":"Building a Native GraphQL Database: Challenges, Learnings and Future","type":"post","url":"/post/building-native-graphql-database-dgraph/","weight":0,"wordcount":3990},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1571130000,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1400,"image":"tutorials/2/banner.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1571130000,"objectID":"383d5870958c2d9d39f3f14eb1c267e6","permalink":"https://blog.dgraph.io/post/tutorial-2-getting-started/","publishdate":"2019-10-15T14:30:00+05:30","readingtime":7,"relpermalink":"/post/tutorial-2-getting-started/","section":"post","summary":"Welcome to the second episode of getting started with Dgraph. In the last episode of the tutorial, we learned some of the basics of Dgraph.","tags":["tutorial","devrel"],"title":"Dgraph tutorials series - 2: UID operations, updating nodes, and traversals","type":"post","url":"/post/tutorial-2-getting-started/","weight":0,"wordcount":1315},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1569920400,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1000,"image":"tutorials/1/kepler.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1569920400,"objectID":"e09bb993cb548dd575c0f13c4f247e0d","permalink":"https://blog.dgraph.io/post/tutorial-1-getting-started/","publishdate":"2019-10-01T14:30:00+05:30","readingtime":5,"relpermalink":"/post/tutorial-1-getting-started/","section":"post","summary":"Welcome to getting started with Dgraph. Dgraph is an open-source, transactional, distributed, native Graph Database. Here is the first episode of the tutorial series on using Dgraph.","tags":["tutorial","devrel"],"title":"Dgraph tutorials series - 1: Getting started","type":"post","url":"/post/tutorial-1-getting-started/","weight":0,"wordcount":952},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1568959993,"description":"","dir":"authors/karl/","expirydate":-62135596800,"fuzzywordcount":100,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1568959993,"objectID":"592be7e6d3765cf2588ac503a58f016f","permalink":"https://blog.dgraph.io/authors/karl/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/authors/karl/","section":"authors","summary":"Karl McGuire is a Performance Engineer at Dgraph and a CS student at UNC Charlotte. He\u0026rsquo;s interested in Unix, Plan 9, Go, and the future of distributed computing.","tags":null,"title":"","type":"authors","url":"/authors/karl/","weight":0,"wordcount":38},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1568959993,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1568959993,"objectID":"","permalink":"https://blog.dgraph.io/tags/cache/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/cache/","section":"tags","summary":"","tags":null,"title":"cache","type":"tags","url":"/tags/cache/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1568959993,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1568959993,"objectID":"","permalink":"https://blog.dgraph.io/tags/go/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/go/","section":"tags","summary":"","tags":null,"title":"go","type":"tags","url":"/tags/go/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1568959993,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":3500,"image":"ristretto-3.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1568959993,"objectID":"273a869791b4a0b5e10d94293c4b7fbe","permalink":"https://blog.dgraph.io/post/introducing-ristretto-high-perf-go-cache/","publishdate":"2019-09-19T23:13:13-07:00","readingtime":17,"relpermalink":"/post/introducing-ristretto-high-perf-go-cache/","section":"post","summary":"This post made it to the top of Golang subreddit and is trending in top 10 on the front page of Hacker News.","tags":["cache","go","hacker news","reddit"],"title":"Introducing Ristretto: A High-Performance Go Cache","type":"post","url":"/post/introducing-ristretto-high-perf-go-cache/","weight":0,"wordcount":3462},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1567598400,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1200,"image":"release-v1.1.0.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1567598400,"objectID":"af0839078432d6ca844cb2e48519a57f","permalink":"https://blog.dgraph.io/post/release-v1.1.0/","publishdate":"2019-09-04T08:00:00-04:00","readingtime":6,"relpermalink":"/post/release-v1.1.0/","section":"post","summary":"Dgraph is an open-source, transactional, distributed, native graph database. Ever since the internet explosion, the data not just has been growing in size, but also in its complexity and connectedness.","tags":["release","devrel"],"title":"Releasing Dgraph v1.1.0","type":"post","url":"/post/release-v1.1.0/","weight":0,"wordcount":1148},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1566572400,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":300,"image":"hiring-19.png","keywords":null,"kind":"page","lang":"en","lastmod":1566572400,"objectID":"0a1a2994bdf507c1170c3c75e4a84baa","permalink":"https://blog.dgraph.io/post/hiring-19/","publishdate":"2019-08-23T08:00:00-07:00","readingtime":2,"relpermalink":"/post/hiring-19/","section":"post","summary":"We recently announced our successful Series A fundraise and, since then, many people have shown interest to join our team. We are very grateful to have so many people interested in joining our team!","tags":null,"title":"Dgraph Labs wants you!","type":"post","url":"/post/hiring-19/","weight":0,"wordcount":281},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1565946000,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1100,"image":"graphqlconf-19-4.JPG","keywords":null,"kind":"page","lang":"en","lastmod":1565946000,"objectID":"9e555508432bb035efeff33fa86be7da","permalink":"https://blog.dgraph.io/post/graphql-conf-19/","publishdate":"2019-08-16T14:30:00+05:30","readingtime":5,"relpermalink":"/post/graphql-conf-19/","section":"post","summary":"We took part in the recently held GraphQL conference in Berlin. The experience was fascinating, and we were amazed by the high voltage enthusiasm in the GraphQL community.","tags":["graphql","graphqlconf","devrel"],"title":"Dgraph's recap of GraphQL Conf - Berlin 2019","type":"post","url":"/post/graphql-conf-19/","weight":0,"wordcount":1031},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1565946000,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1565946000,"objectID":"","permalink":"https://blog.dgraph.io/tags/graphqlconf/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/graphqlconf/","section":"tags","summary":"","tags":null,"title":"graphqlconf","type":"tags","url":"/tags/graphqlconf/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1565222400,"description":"","dir":"authors/aman/","expirydate":-62135596800,"fuzzywordcount":100,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1565222400,"objectID":"b9ede6026eeb35290bc549af664672c0","permalink":"https://blog.dgraph.io/authors/aman/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/authors/aman/","section":"authors","summary":"Aman is a Software Engineer at Dgraph Labs with focus on building high performance and distributed systems. He graduated from IIT Bombay and Georgia Tech with specialization in Systems, Networking and Distributed Systems.","tags":null,"title":"","type":"authors","url":"/authors/aman/","weight":0,"wordcount":43},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1565222400,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1300,"image":"candle.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1565222400,"objectID":"23d8f03e0aac0a92cc4c9172560d8abc","permalink":"https://blog.dgraph.io/post/datetime-indexes-dgraph/","publishdate":"2019-08-08T00:00:00Z","readingtime":6,"relpermalink":"/post/datetime-indexes-dgraph/","section":"post","summary":"I recently started working at Dgraph Labs in Bengaluru as a Software Engineer. One of the first issues that I worked on was related to the Dgraph\u0026rsquo;s datetime datatype.","tags":["dgraph","indexing","engineering","go"],"title":"Datetime Indexes in Dgraph","type":"post","url":"/post/datetime-indexes-dgraph/","weight":0,"wordcount":1208},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1565222400,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1565222400,"objectID":"","permalink":"https://blog.dgraph.io/tags/engineering/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/engineering/","section":"tags","summary":"","tags":null,"title":"engineering","type":"tags","url":"/tags/engineering/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1565222400,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1565222400,"objectID":"","permalink":"https://blog.dgraph.io/tags/indexing/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/indexing/","section":"tags","summary":"","tags":null,"title":"indexing","type":"tags","url":"/tags/indexing/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1564574705,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":3400,"image":"moonshot.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1564574705,"objectID":"ff38ab11538c0569e9813940134bc420","permalink":"https://blog.dgraph.io/post/how-dgraph-labs-raised-series-a/","publishdate":"2019-07-31T05:05:05-07:00","readingtime":16,"relpermalink":"/post/how-dgraph-labs-raised-series-a/","section":"post","summary":"The blog post by ZDNet made it to HackerNews front page. Do engage in discussion there, and show us love by giving us a GitHub star.","tags":null,"title":"How Dgraph Labs Raised Series A","type":"post","url":"/post/how-dgraph-labs-raised-series-a/","weight":0,"wordcount":3345},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1563220385,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":700,"image":"10k-image.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1563220385,"objectID":"df35555502360bdcac60dc8c09ab4480","permalink":"https://blog.dgraph.io/post/10k-github-stars/","publishdate":"2019-07-16T01:23:05+05:30","readingtime":3,"relpermalink":"/post/10k-github-stars/","section":"post","summary":"Dgraph is celebrating the milestone of reaching 10,000 GitHub stars 🎉.\nThis wouldn\u0026rsquo;t have happened without all of you, so we want to thank the awesome community for being with us all the way along.","tags":["dgraph","devrel","github"],"title":"Celebrating 10,000 GitHub Stars","type":"post","url":"/post/10k-github-stars/","weight":0,"wordcount":609},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1563220385,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1563220385,"objectID":"","permalink":"https://blog.dgraph.io/tags/github/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/github/","section":"tags","summary":"","tags":null,"title":"github","type":"tags","url":"/tags/github/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1562176800,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1000,"image":"landing-soyuz.png","keywords":null,"kind":"page","lang":"en","lastmod":1562176800,"objectID":"69d5fcd2465ad3e395d799efc689e4c4","permalink":"https://blog.dgraph.io/post/badger-v1.6.0-release/","publishdate":"2019-07-03T11:00:00-07:00","readingtime":5,"relpermalink":"/post/badger-v1.6.0-release/","section":"post","summary":"\u003cp\u003eIt\u0026rsquo;s been almost a years since BadgerDB v1.5.0 was released. While both the\nproject and the community surrounding it have changed a lot, not many new\nreleases have seen the light of the day. Happily, this changes today, as we\nrelease BadgerDB v1.6.0 and announce our plans for BadgerDB v2 coming out next\nweek!\u003c/p\u003e","tags":["badger","release"],"title":"Releasing BadgerDB v1.6.0","type":"post","url":"/post/badger-v1.6.0-release/","weight":0,"wordcount":981},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1561597580,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1800,"image":"badger-evolution.png","keywords":null,"kind":"page","lang":"en","lastmod":1561597580,"objectID":"0cc3912bdbd53a12bb090c34f5961de8","permalink":"https://blog.dgraph.io/post/serialization-versioning/","publishdate":"2019-06-27T12:06:20+11:00","readingtime":9,"relpermalink":"/post/serialization-versioning/","section":"post","summary":"A little bit over a month I joined Dgraph Labs, a really cool tiny startup based (mostly) in San Francisco and Bangalore building what we believe is the next generation of Graph Databases.","tags":["badger","go"],"title":"Semantic Versioning, Go Modules, and Databases","type":"post","url":"/post/serialization-versioning/","weight":0,"wordcount":1734},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1559203680,"description":"","dir":"authors/lucas/","expirydate":-62135596800,"fuzzywordcount":100,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1559203680,"objectID":"f4eeb2051886e69b374435203391df51","permalink":"https://blog.dgraph.io/authors/lucas/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/authors/lucas/","section":"authors","summary":"Lucas is a distributed systems engineer at Dgraph Labs. He loves working with distributed systems and algorithms, e.g. Dgraph, Kafka, TLA+.","tags":null,"title":"","type":"authors","url":"/authors/lucas/","weight":0,"wordcount":34},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1559203680,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":2200,"image":"migration.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1559203680,"objectID":"1ee62bada6b276c9fd6e2ce2c5b034f0","permalink":"https://blog.dgraph.io/post/migrating-from-sql-to-dgraph/","publishdate":"2019-05-30T00:08:00-08:00","readingtime":11,"relpermalink":"/post/migrating-from-sql-to-dgraph/","section":"post","summary":"Dgraph is rapidly gaining reputation as an easy to use database to build apps upon. Many new users of Dgraph have existing relational databases that they want to migrate from.","tags":["dgraph","sql","migration"],"title":"Migrating data from SQL to Dgraph","type":"post","url":"/post/migrating-from-sql-to-dgraph/","weight":0,"wordcount":2143},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1559203680,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1559203680,"objectID":"","permalink":"https://blog.dgraph.io/tags/migration/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/migration/","section":"tags","summary":"","tags":null,"title":"migration","type":"tags","url":"/tags/migration/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1559203680,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1559203680,"objectID":"","permalink":"https://blog.dgraph.io/tags/sql/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/sql/","section":"tags","summary":"","tags":null,"title":"sql","type":"tags","url":"/tags/sql/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1555506000,"description":"","dir":"authors/paul/","expirydate":-62135596800,"fuzzywordcount":100,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1555506000,"objectID":"1bdbe4c3bbc7a01f493d49ade9f9379b","permalink":"https://blog.dgraph.io/authors/paul/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/authors/paul/","section":"authors","summary":"Paul has a Masters of Computer Science degree with focus on Artificial Intelligence. He has worked with all layers of the computing stack: from Assembler on microcontrollers to animations in JavaScript; solved technical challenges at companies of different sizes: from being the first hire to working at a 20,000-strong megacorp; and wore different hats: from a Junior Engineer to a Senior Architect and a CTO.","tags":null,"title":"","type":"authors","url":"/authors/paul/","weight":0,"wordcount":79},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1555506000,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":2300,"image":"react-todomvc/react-localstore.png","keywords":null,"kind":"page","lang":"en","lastmod":1555506000,"objectID":"32a841759ebc1c305810b166cb1d6d4c","permalink":"https://blog.dgraph.io/post/building-todo-list-react-dgraph/","publishdate":"2019-04-18T00:00:00+11:00","readingtime":11,"relpermalink":"/post/building-todo-list-react-dgraph/","section":"post","summary":"In this tutorial we will build a To-Do List application using React JavaScript library and Dgraph as a backend database.","tags":["javascript","react","tutorial"],"title":"Building a To-Do List React App with Dgraph","type":"post","url":"/post/building-todo-list-react-dgraph/","weight":0,"wordcount":2264},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1555506000,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1555506000,"objectID":"","permalink":"https://blog.dgraph.io/tags/javascript/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/javascript/","section":"tags","summary":"","tags":null,"title":"javascript","type":"tags","url":"/tags/javascript/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1555506000,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1555506000,"objectID":"","permalink":"https://blog.dgraph.io/tags/react/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/react/","section":"tags","summary":"","tags":null,"title":"react","type":"tags","url":"/tags/react/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1554278780,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1554278780,"objectID":"","permalink":"https://blog.dgraph.io/tags/acl/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/acl/","section":"tags","summary":"","tags":null,"title":"acl","type":"tags","url":"/tags/acl/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1554278780,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1700,"image":"starshine-2.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1554278780,"objectID":"8df160d832632ad802d463b71299feca","permalink":"https://blog.dgraph.io/post/access-control-in-dgraph/","publishdate":"2019-04-03T00:06:20-08:00","readingtime":8,"relpermalink":"/post/access-control-in-dgraph/","section":"post","summary":"With GDPR passing in the EU on April 14th, 2016, users on the Internet are demanding protection of their privacy and data from Internet companies.","tags":["dgraph","acl","go"],"title":"How Access Control Works in Dgraph","type":"post","url":"/post/access-control-in-dgraph/","weight":0,"wordcount":1666},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1552001400,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":2100,"image":"ristretto.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1552001400,"objectID":"158d64b0d6ee68f0210b38819dd0c214","permalink":"https://blog.dgraph.io/post/caching-in-go/","publishdate":"2019-03-07T15:30:00-08:00","readingtime":10,"relpermalink":"/post/caching-in-go/","section":"post","summary":"Since writing this post, we have built Ristretto: A High Performance Go cache. Read all about it here.\nThis post made it to the top of Golang subreddit and is trending #2 on the front page of Hacker News.","tags":["go","cache","reddit","hacker news"],"title":"The State of Caching in Go","type":"post","url":"/post/caching-in-go/","weight":0,"wordcount":2042},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1550116140,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1550116140,"objectID":"","permalink":"https://blog.dgraph.io/tags/freebase/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/freebase/","section":"tags","summary":"","tags":null,"title":"freebase","type":"tags","url":"/tags/freebase/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1550116140,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1550116140,"objectID":"","permalink":"https://blog.dgraph.io/tags/google/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/google/","section":"tags","summary":"","tags":null,"title":"google","type":"tags","url":"/tags/google/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1550116140,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1550116140,"objectID":"","permalink":"https://blog.dgraph.io/tags/knowledge-graph/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/knowledge-graph/","section":"tags","summary":"","tags":null,"title":"knowledge graph","type":"tags","url":"/tags/knowledge-graph/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1550116140,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1550116140,"objectID":"","permalink":"https://blog.dgraph.io/tags/metaweb/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/metaweb/","section":"tags","summary":"","tags":null,"title":"metaweb","type":"tags","url":"/tags/metaweb/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1550116140,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":4400,"image":"google-kg2.png","keywords":null,"kind":"page","lang":"en","lastmod":1550116140,"objectID":"05e9b029b6fd8708568055f46e5ffe52","permalink":"https://blog.dgraph.io/post/why-google-needed-graph-serving-system/","publishdate":"2019-02-13T19:49:00-08:00","readingtime":21,"relpermalink":"/post/why-google-needed-graph-serving-system/","section":"post","summary":"This post made it to #3 on HackerNews front page. Do engage in discussion there and show us love by giving us a GitHub star.","tags":["freebase","google","knowledge graph","metaweb","hacker news"],"title":"Why Google Needed a Graph Serving System","type":"post","url":"/post/why-google-needed-graph-serving-system/","weight":0,"wordcount":4317},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1548792000,"description":"","dir":"authors/martinmr/","expirydate":-62135596800,"fuzzywordcount":100,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1548792000,"objectID":"220868d44874f6fbd7d05e80122a9fda","permalink":"https://blog.dgraph.io/authors/martinmr/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/authors/martinmr/","section":"authors","summary":"Martin works as a Distributed Systems Engineer at Dgraph Labs. Previously he worked on Software Defined Networks and Cloud Computing at Google Cloud and received B.","tags":null,"title":"","type":"authors","url":"/authors/martinmr/","weight":0,"wordcount":34},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1548792000,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1548792000,"objectID":"","permalink":"https://blog.dgraph.io/tags/optimization/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/optimization/","section":"tags","summary":"","tags":null,"title":"optimization","type":"tags","url":"/tags/optimization/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1548792000,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1900,"image":"iss.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1548792000,"objectID":"9461b2752168cb9a3392b6d297e4ea2f","permalink":"https://blog.dgraph.io/post/indexing-in-dgraph/","publishdate":"2019-01-29T12:00:00-08:00","readingtime":9,"relpermalink":"/post/indexing-in-dgraph/","section":"post","summary":"One of the cornerstones of Dgraph is that it allows a flexible schema, which can be modified in a live system, without any downtime.","tags":["indexing","optimization","go"],"title":"Optimizing Indexing in Dgraph","type":"post","url":"/post/indexing-in-dgraph/","weight":0,"wordcount":1852},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1548352800,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1548352800,"objectID":"","permalink":"https://blog.dgraph.io/tags/rocksdb/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/rocksdb/","section":"tags","summary":"","tags":null,"title":"rocksdb","type":"tags","url":"/tags/rocksdb/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1548352800,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":3800,"image":"keymaker.png","keywords":null,"kind":"page","lang":"en","lastmod":1548352800,"objectID":"e5c43f1ccf3a4d5a64d0152128f77ab0","permalink":"https://blog.dgraph.io/post/badger-over-rocksdb-in-dgraph/","publishdate":"2019-01-24T10:00:00-08:00","readingtime":18,"relpermalink":"/post/badger-over-rocksdb-in-dgraph/","section":"post","summary":"At Dgraph, we\u0026rsquo;re building the most advanced graph database in the world. It does distributed transactions, low-latency arbitrary depth joins, traversals, provides synchronous replication and horizontal scalability \u0026mdash; with a simple GraphQL-like API.","tags":["badger","rocksdb"],"title":"Why we choose Badger over RocksDB in Dgraph","type":"post","url":"/post/badger-over-rocksdb-in-dgraph/","weight":0,"wordcount":3787},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1522750794,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":600,"image":"lightsaber.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1522750794,"objectID":"6e924a3777c092500cc9eecd68499773","permalink":"https://blog.dgraph.io/post/relicensing-dgraph/","publishdate":"2018-04-03T03:19:54-07:00","readingtime":3,"relpermalink":"/post/relicensing-dgraph/","section":"post","summary":"Last year, we had switched Dgraph license to AGPLv3.0, considering reasons like the ability to monetize in a competitive environment. In particular,","tags":null,"title":"Switching Dgraph to a Liberal License","type":"post","url":"/post/relicensing-dgraph/","weight":0,"wordcount":519},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1513665202,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1400,"image":"launch.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1513665202,"objectID":"1d4c2214294ce505fa210ad69aa4b14e","permalink":"https://blog.dgraph.io/post/releasing-v1.0/","publishdate":"2017-12-19T17:33:22+11:00","readingtime":7,"relpermalink":"/post/releasing-v1.0/","section":"post","summary":"Dgraph started around end-August, picked up steam in mid-October, and v0.1 was released in early-December, 2015. From one, the contributors grew to 46, with the project amassing over 4000 Github stars over the past two years.","tags":null,"title":"Releasing Dgraph 1.0: Production-Ready Graph Database","type":"post","url":"/post/releasing-v1.0/","weight":0,"wordcount":1359},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1512111377,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1400,"image":"Neptune_Earth.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1512111377,"objectID":"57d09a56d35dfd727197311724ff4e7f","permalink":"https://blog.dgraph.io/post/neptune/","publishdate":"2017-12-01T17:56:17+11:00","readingtime":7,"relpermalink":"/post/neptune/","section":"post","summary":"Amazon just announced their new graph database service, called Amazon Neptune. As per a TechCrunch article,\n Amazon Neptune has been optimized to handle billions of relationships and run queries within milliseconds.","tags":null,"title":"Open Source Alternative to Amazon Neptune","type":"post","url":"/post/neptune/","weight":0,"wordcount":1357},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1510633804,"description":"","dir":"authors/peter/","expirydate":-62135596800,"fuzzywordcount":100,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1510633804,"objectID":"fdcef82c6bbbb4f0bebb36b6c79ae094","permalink":"https://blog.dgraph.io/authors/peter/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/authors/peter/","section":"authors","summary":"After Peter graduated in Computer Science in 2012, he worked on low latency derivative trading systems. He enjoys optimising systems for efficiency and speed.","tags":null,"title":"","type":"authors","url":"/authors/peter/","weight":0,"wordcount":34},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1510633804,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1600,"image":"when_neutron_stars_collide.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1510633804,"objectID":"10228d886be1ea1b4fc7edb2ae35b5e1","permalink":"https://blog.dgraph.io/post/v0.9/","publishdate":"2017-11-14T15:30:04+11:00","readingtime":8,"relpermalink":"/post/v0.9/","section":"post","summary":"It all started with a Github issue.\nAt Dgraph, we really care about user feedback. Most of what we\u0026rsquo;ve built starting January 2017, has been based what our community (that\u0026rsquo;s you!","tags":null,"title":"Releasing distributed transactions in v0.9","type":"post","url":"/post/v0.9/","weight":0,"wordcount":1590},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1507532950,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1600,"image":"cassini.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1507532950,"objectID":"f1aa2bf0e405952fa2006278ff4a131f","permalink":"https://blog.dgraph.io/post/bulkloader/","publishdate":"2017-10-09T17:09:10+10:00","readingtime":8,"relpermalink":"/post/bulkloader/","section":"post","summary":"We\u0026rsquo;re seeing more and more users who want to load massive data sets into Dgraph. Many users want to load billions of edges, and some even want to load up to 50 billion edges!","tags":null,"title":"Loading close to 1M edges/sec into Dgraph","type":"post","url":"/post/bulkloader/","weight":0,"wordcount":1507},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1507170616,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":900,"image":"hubble_atom.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1507170616,"objectID":"c0747dcb70f6f6a4e789447ab563db79","permalink":"https://blog.dgraph.io/post/badger-txn/","publishdate":"2017-10-05T13:30:16+11:00","readingtime":4,"relpermalink":"/post/badger-txn/","section":"post","summary":"When we started working on Badger, the aim was to keep things stupid simple. We needed to get rid of Cgo from Dgraph codebase, while also building something which can perform really well.","tags":["badger","transactions"],"title":"Concurrent ACID Transactions in Badger","type":"post","url":"/post/badger-txn/","weight":0,"wordcount":846},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1507170616,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1507170616,"objectID":"","permalink":"https://blog.dgraph.io/tags/transactions/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/transactions/","section":"tags","summary":"","tags":null,"title":"transactions","type":"tags","url":"/tags/transactions/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1506997235,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":600,"image":"northwest.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1506997235,"objectID":"8b79f4a07e443c8792e45b72a01e833a","permalink":"https://blog.dgraph.io/post/sql-vs-nosql/","publishdate":"2017-10-03T13:20:35+11:00","readingtime":3,"relpermalink":"/post/sql-vs-nosql/","section":"post","summary":"Ajay Kulkarni, the co-founder of Timescale DB wrote an article about “Why SQL is beating NoSQL,” which became an instant hit.","tags":["opinion"],"title":"[Opinion] SQL is not beating NoSQL. NoSQL is evolving.","type":"post","url":"/post/sql-vs-nosql/","weight":0,"wordcount":553},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1506997235,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1506997235,"objectID":"","permalink":"https://blog.dgraph.io/tags/opinion/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/opinion/","section":"tags","summary":"","tags":null,"title":"opinion","type":"tags","url":"/tags/opinion/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1506902400,"description":"","dir":"authors/jasonc/","expirydate":-62135596800,"fuzzywordcount":100,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1506902400,"objectID":"65e7aaa249b24c51f7c01ca294600358","permalink":"https://blog.dgraph.io/authors/jasonc/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/authors/jasonc/","section":"authors","summary":"Jason is studying his Bachelor\u0026rsquo;s for Software Engineering at UNSW in Sydney. He helps create video tutorial content for Dgraph and Badger.","tags":null,"title":"","type":"authors","url":"/authors/jasonc/","weight":0,"wordcount":48},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1506902400,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":200,"image":"atlantis-iss.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1506902400,"objectID":"e6c2b0eb38f1d6082950ec8f1c5c0cba","permalink":"https://blog.dgraph.io/post/basics-graphql/","publishdate":"2017-10-02T00:00:00Z","readingtime":1,"relpermalink":"/post/basics-graphql/","section":"post","summary":"Dgraph has its own custom query language based on GraphQL, called GraphQL+-. You can learn about the basics of GraphQL+- in our latest screencast that introduces you to writing queries in it, which can be found right below.","tags":null,"title":"Learn the basics of GraphQL+-, now available on video","type":"post","url":"/post/basics-graphql/","weight":0,"wordcount":137},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1505865600,"description":"","dir":"authors/deepak/","expirydate":-62135596800,"fuzzywordcount":100,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1505865600,"objectID":"70291929b5a6ab55c2a2367bfab8065d","permalink":"https://blog.dgraph.io/authors/deepak/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/authors/deepak/","section":"authors","summary":"Deepak graduated from Nanyang Technological University in Singapore, and earned the nickname Debug because of his passion for debugging programming assignments for others in his class.","tags":null,"title":"","type":"authors","url":"/authors/deepak/","weight":0,"wordcount":45},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1505865600,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":3000,"image":"pia21778.png","keywords":null,"kind":"page","lang":"en","lastmod":1505865600,"objectID":"f6c86aa86e5294e2d15bf0af1fb3df9e","permalink":"https://blog.dgraph.io/post/badger-lmdb-boltdb/","publishdate":"2017-09-20T00:00:00Z","readingtime":14,"relpermalink":"/post/badger-lmdb-boltdb/","section":"post","summary":"If you have been following us, you may know that we released Badger a few months ago. Badger is a simple, efficient, and persistent key-value store, written in a hipster language.","tags":["badger","boltdb"],"title":"Badger vs LMDB vs BoltDB: Benchmarking key-value databases in Go","type":"post","url":"/post/badger-lmdb-boltdb/","weight":0,"wordcount":2932},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1505865600,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1505865600,"objectID":"","permalink":"https://blog.dgraph.io/tags/boltdb/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/boltdb/","section":"tags","summary":"","tags":null,"title":"boltdb","type":"tags","url":"/tags/boltdb/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1502680885,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":3700,"image":"galileo-jupiter.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1502680885,"objectID":"35cef14514d287691e8cacd2313cc438","permalink":"https://blog.dgraph.io/post/alice/","publishdate":"2017-08-14T13:21:25+10:00","readingtime":18,"relpermalink":"/post/alice/","section":"post","summary":"Crashes can occur for many different reasons and can manifest themselves in many different forms. A program can experience a segfault or uncaught exception.","tags":null,"title":"Making Badger Crash Resilient with ALICE","type":"post","url":"/post/alice/","weight":0,"wordcount":3634},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1502177031,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":2100,"image":"science.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1502177031,"objectID":"4e01ce443fba0714407b544914d3d571","permalink":"https://blog.dgraph.io/post/scaling-dgraph/","publishdate":"2017-08-08T17:23:51+10:00","readingtime":10,"relpermalink":"/post/scaling-dgraph/","section":"post","summary":"Starting v0.8, we have aimed to focus purely on the stability and performance of Dgraph. Our feature set is at this point good enough for most users \u0026ndash; so we\u0026rsquo;ve decided to freeze it until we reach v1.","tags":null,"title":"Scale the shit out of this!","type":"post","url":"/post/scaling-dgraph/","weight":0,"wordcount":2043},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1501632000,"description":"","dir":"authors/sung/","expirydate":-62135596800,"fuzzywordcount":100,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1501632000,"objectID":"5b1481f9593126ec93bc2e902730ba98","permalink":"https://blog.dgraph.io/authors/sung/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/authors/sung/","section":"authors","summary":"Sung makes products used by thousands of people. He is a frontend developer at Dgraph. To his dismay, years of trying to become a famous musician did not pan out.","tags":null,"title":"","type":"authors","url":"/authors/sung/","weight":0,"wordcount":30},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1501632000,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":2500,"image":"graphoverflow-node-cover.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1501632000,"objectID":"722590ddbf52721d1069ecddce99037e","permalink":"https://blog.dgraph.io/post/building-graphoverflow/","publishdate":"2017-08-02T00:00:00Z","readingtime":12,"relpermalink":"/post/building-graphoverflow/","section":"post","summary":"\u003cp\u003eI have recently built a Stack Overflow clone with Dgraph and React. I was delightfully surprised by the pleasant developer experience and the performance of my application. In this post, I would like to tell the story of how I built \u003cem\u003eGraphoverflow\u003c/em\u003e and share the best practices I learned for using Dgraph to build a modern web application.\u003c/p\u003e","tags":null,"title":"Building a Stack Overflow Clone with Dgraph, and React","type":"post","url":"/post/building-graphoverflow/","weight":0,"wordcount":2444},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1500503040,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1100,"image":"spacex-stages.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1500503040,"objectID":"873d8601d1408f927df45b2f847ebe81","permalink":"https://blog.dgraph.io/post/signal-and-wait/","publishdate":"2017-07-19T15:24:00-07:00","readingtime":5,"relpermalink":"/post/signal-and-wait/","section":"post","summary":"\u003cp\u003eOne of the common use case in Go is to start a few goroutines to do some\nwork. These goroutines block listening in on a channel, waiting for more work to\narrive. At some point, you want to signal these goroutines to stop accepting\nmore work and exit, so you can cleanly shut down the program.\u003c/p\u003e","tags":null,"title":"Orchestrating signal and wait in Go","type":"post","url":"/post/signal-and-wait/","weight":0,"wordcount":1056},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1500249600,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":3100,"image":"reddragonmars.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1500249600,"objectID":"e7965fb0023ac393da9718d22005ebd9","permalink":"https://blog.dgraph.io/post/sql-vs-dgraph/","publishdate":"2017-07-17T00:00:00Z","readingtime":15,"relpermalink":"/post/sql-vs-dgraph/","section":"post","summary":"We have been taught, conditioned, trained to use SQL all our lives as engineers. It was there in schools, there when we went to college.","tags":null,"title":"Running Stack Overflow on Dgraph","type":"post","url":"/post/sql-vs-dgraph/","weight":0,"wordcount":3012},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1498780800,"description":"","dir":"authors/ashwin/","expirydate":-62135596800,"fuzzywordcount":100,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1498780800,"objectID":"482fd7db8dfd65e867cceaa13eae4824","permalink":"https://blog.dgraph.io/authors/ashwin/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/authors/ashwin/","section":"authors","summary":"Ashwin did his undergrad in computer science at IIT Madras and likes working on distributed systems. He likes working out, hiking, swimming and everything adventurous.","tags":null,"title":"","type":"authors","url":"/authors/ashwin/","weight":0,"wordcount":35},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1498780800,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":3200,"image":"falconlanded.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1498780800,"objectID":"dfee71862ca1f6a1ae43ab77f9378377","permalink":"https://blog.dgraph.io/post/recommendation2/","publishdate":"2017-06-30T00:00:00Z","readingtime":15,"relpermalink":"/post/recommendation2/","section":"post","summary":"This is part 2 of a two-part series on recommendations using Dgraph. Check our part 1 here.\nIn the last post, we looked at how many applications and web apps no longer present static data, but rather generate interesting recommendations to users.","tags":null,"title":"Build a Realtime Recommendation Engine: Part 2","type":"post","url":"/post/recommendation2/","weight":0,"wordcount":3180},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1498694400,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":3200,"image":"falcon.png","keywords":null,"kind":"page","lang":"en","lastmod":1498694400,"objectID":"dba0b0a7c516b23d5d39f40e014036fc","permalink":"https://blog.dgraph.io/post/recommendation/","publishdate":"2017-06-29T00:00:00Z","readingtime":15,"relpermalink":"/post/recommendation/","section":"post","summary":"Preface In today\u0026rsquo;s world, user experience is paramount. It\u0026rsquo;s no longer about basic CRUD, just serving user data; it\u0026rsquo;s about mining the data to generate interesting predictions and suggesting actions to the user.","tags":null,"title":"Build a Realtime Recommendation Engine: Part 1","type":"post","url":"/post/recommendation/","weight":0,"wordcount":3157},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1496016000,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":500,"image":"arm.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1496016000,"objectID":"6a6691873f32ea5e285def3ee5ac2853","permalink":"https://blog.dgraph.io/post/goget/","publishdate":"2017-05-29T00:00:00Z","readingtime":2,"relpermalink":"/post/goget/","section":"post","summary":"Thank you Go community for all the love that you showered on Badger. Within 8 hours of announcing Badger, the blog post made it to the first page of Hacker News.","tags":null,"title":"go get github.com/dgraph-io/dgraph/...","type":"post","url":"/post/goget/","weight":0,"wordcount":401},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1494757095,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":3600,"image":"juno.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1494757095,"objectID":"014b338bd554ca7384d1cb3a218e9fb5","permalink":"https://blog.dgraph.io/post/badger/","publishdate":"2017-05-14T20:18:15+10:00","readingtime":17,"relpermalink":"/post/badger/","section":"post","summary":"We have built an efficient and persistent log structured merge (LSM) tree based key-value store, purely in Go language. It is based upon WiscKey paper included in USENIX FAST 2016.","tags":["badger","rocksdb","hacker news"],"title":"Introducing Badger: A fast key-value store written purely in Go","type":"post","url":"/post/badger/","weight":0,"wordcount":3581},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1491819000,"description":"","dir":"authors/tzdybal/","expirydate":-62135596800,"fuzzywordcount":100,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1491819000,"objectID":"4528f2fe536a5d8bfd1920281ca30d73","permalink":"https://blog.dgraph.io/authors/tzdybal/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/authors/tzdybal/","section":"authors","summary":"Tomasz gained experience in diverse projects including real time embedded software, banking backend and distributed systems. He wanted to work on database system implementation since high school.","tags":null,"title":"","type":"authors","url":"/authors/tzdybal/","weight":0,"wordcount":43},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1491819000,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1900,"image":"splitting-dunes.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1491819000,"objectID":"abddd222a4a63b041b460d83a7226d32","permalink":"https://blog.dgraph.io/post/string-matching/","publishdate":"2017-04-10T12:10:00+02:00","readingtime":9,"relpermalink":"/post/string-matching/","section":"post","summary":"\u003cp\u003eThe recent release of Dgraph is packed with new features and improvements.\nMany of them are related to strings - full text search (with support for 15 languages!) and regular expression matching have been added, and handling of string values in multiple languages was greatly improved.\nAll of these changes make Dgraph an excellent tool for working with multilingual applications.\u003c/p\u003e","tags":null,"title":"String matching in Dgraph v0.7.5","type":"post","url":"/post/string-matching/","weight":0,"wordcount":1856},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1490473800,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1000,"image":"peoplelandingonmars.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1490473800,"objectID":"ca3ae724a7f24130831b05460c13b37e","permalink":"https://blog.dgraph.io/post/licensing/","publishdate":"2017-03-26T07:30:00+11:00","readingtime":5,"relpermalink":"/post/licensing/","section":"post","summary":"Dgraph started with the idea that every startup should be able to have the same level of technology as run by big giants.","tags":null,"title":"Building a long lasting company around open-source","type":"post","url":"/post/licensing/","weight":0,"wordcount":935},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1485155264,"description":"","dir":"authors/pawan/","expirydate":-62135596800,"fuzzywordcount":100,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1485155264,"objectID":"63f7c4e71ff5cf7d36a6187a40ff1fd6","permalink":"https://blog.dgraph.io/authors/pawan/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/authors/pawan/","section":"authors","summary":"After graduating from IIT Delhi in 2014, Pawan worked in various startups understanding how the web works. His interest in distributed systems and application of concepts in Computer Science to solve real world problems led him to Dgraph.","tags":null,"title":"","type":"authors","url":"/authors/pawan/","weight":0,"wordcount":51},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1485155264,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1485155264,"objectID":"","permalink":"https://blog.dgraph.io/tags/benchmark/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/benchmark/","section":"tags","summary":"","tags":null,"title":"benchmark","type":"tags","url":"/tags/benchmark/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1485155264,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1485155264,"objectID":"","permalink":"https://blog.dgraph.io/tags/neo4j/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/neo4j/","section":"tags","summary":"","tags":null,"title":"neo4j","type":"tags","url":"/tags/neo4j/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1485155264,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":2200,"image":"potw1652a.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1485155264,"objectID":"77e3778893cdde925cb4f684c4a9339b","permalink":"https://blog.dgraph.io/post/benchmark-neo4j/","publishdate":"2017-01-23T18:07:44+11:00","readingtime":11,"relpermalink":"/post/benchmark-neo4j/","section":"post","summary":"\u003cp\u003eAs \u003ca href=\"https://github.com/dgraph-io/dgraph\" target=\"_blank\"\u003eDgraph\u003c/a\u003e\n is nearing its v0.8 release, we wanted to spend some time comparing it against Neo4j, which is the \u003ca href=\"http://db-engines.com/en/ranking/graph+dbms\"\u003emost popular graph database\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWe have divided this post into five parts:\u003c/p\u003e\n\n\u003col\u003e\n\u003cli\u003e\u003ca href=\"#ref-loading-data\"\u003eLoading data\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"#ref-querying\"\u003eQuerying\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"#ref-issues-faced\"\u003eIssues faced\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"#ref-feature-comparison\"\u003eDgraph vs Neo4j Feature Comparison\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"#ref-dgraph-principles\"\u003ePrinciples behind Dgraph\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e","tags":["benchmark","neo4j"],"title":"Neo4j vs Dgraph - The numbers speak for themselves","type":"post","url":"/post/benchmark-neo4j/","weight":0,"wordcount":2167},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1483606800,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1400,"image":"routeplan.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1483606800,"objectID":"5cb046a5a89b04456a2036bcd007213c","permalink":"https://blog.dgraph.io/post/v0.7-release/","publishdate":"2017-01-05T20:00:00+11:00","readingtime":7,"relpermalink":"/post/v0.7-release/","section":"post","summary":"\u003cp\u003e\u003ca href=\"https://github.com/dgraph-io/dgraph\" target=\"_blank\"\u003eDgraph\u003c/a\u003e\n team is super excited to present v0.7.1 of \u003ca href=\"https://github.com/dgraph-io/dgraph\" target=\"_blank\"\u003eDgraph\u003c/a\u003e\n. This version is the biggest step we\u0026rsquo;ve taken towards our production aim of v1.0.\nWe\u0026rsquo;ve implemented \u003cstrong\u003e90% of all the features we had planned\u003c/strong\u003e in our \u003ca href=\"https://github.com/dgraph-io/dgraph/issues/1\"\u003eproduct roadmap\u003c/a\u003e, including replication and high-availability using RAFT protocol, indexing, filtering, sorting, geospatial queries, and backups.\u003c/p\u003e","tags":null,"title":"Releasing Dgraph v0.7.1","type":"post","url":"/post/v0.7-release/","weight":0,"wordcount":1399},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1475753168,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":200,"image":"blackholestar.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1475753168,"objectID":"894ecec029d0eb5908a28e83046e9787","permalink":"https://blog.dgraph.io/post/hugo/","publishdate":"2016-10-06T16:56:08+05:30","readingtime":1,"relpermalink":"/post/hugo/","section":"post","summary":"We at Dgraph love Hugo and use it for our blog. It\u0026rsquo;s blazingly fast, supports Markdown is written in Go and is very easy to work with.","tags":null,"title":"Dgraph hugo blog theme","type":"post","url":"/post/hugo/","weight":0,"wordcount":152},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1475562597,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":600,"image":"rover-cmux.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1475562597,"objectID":"974c461857fb99b6680b5c94afa87215","permalink":"https://blog.dgraph.io/post/cmux/","publishdate":"2016-10-04T11:59:57+05:30","readingtime":3,"relpermalink":"/post/cmux/","section":"post","summary":"\u003cp\u003eEver faced the problem of having multiple ports in an application, one for each service?\nIn this post, I\u0026rsquo;m going to brief about how to run multiple services via the same listener port.\u003c/p\u003e","tags":null,"title":"Golang: Run multiple services on one port","type":"post","url":"/post/cmux/","weight":0,"wordcount":546},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1473657855,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1400,"image":"geminiview.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1473657855,"objectID":"b99240a73657dbea9623ff67ff1a5f61","permalink":"https://blog.dgraph.io/post/protobuf/","publishdate":"2016-09-12T10:54:15+05:30","readingtime":7,"relpermalink":"/post/protobuf/","section":"post","summary":"\u003cp\u003eWhen I started building the initial version of the \u003ca href=\"https://github.com/dgraph-io/dgraphgoclient\"\u003eDgraph Go client\u003c/a\u003e, we were looking for a serialization format which was fast, easy to use and supported multiple language runtimes. We finally implemented our client using \u003ca href=\"https://developers.google.com/protocol-buffers/\"\u003eProtocol Buffers\u003c/a\u003e which \u003cstrong\u003egave twice the speed and consumed two-third memory\u003c/strong\u003e compared to JSON according to our benchmarks.\u003c/p\u003e","tags":null,"title":"Dgraph: JSON vs. Binary clients","type":"post","url":"/post/protobuf/","weight":0,"wordcount":1336},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1469065984,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1469065984,"objectID":"","permalink":"https://blog.dgraph.io/tags/gru/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/gru/","section":"tags","summary":"","tags":null,"title":"gru","type":"tags","url":"/tags/gru/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1469065984,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1600,"image":"gru.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1469065984,"objectID":"9c79500bf844cc8769d5ee3890367a10","permalink":"https://blog.dgraph.io/post/gru/","publishdate":"2016-07-21T11:53:04+10:00","readingtime":8,"relpermalink":"/post/gru/","section":"post","summary":"\u003cp\u003eCandidate \u003cstrong\u003eREJECTED\u003c/strong\u003e.\u003c/p\u003e\n\n\u003cp\u003e4 out of 5 interviewers had liked the candidate. I was one of the 4. He had received either above or very close to 3.0, which is a good score. The interviewer who didn\u0026rsquo;t like the candidate had been at Google since early 2004. And he didn\u0026rsquo;t like the candidate\u0026rsquo;s joke question about whether he was very rich because he joined before Google went IPO. \u003cem\u003eI guess he wasn\u0026rsquo;t.\u003c/em\u003e\u003c/p\u003e","tags":["gru","hiring"],"title":"Gru: Open source solution for better technical interviews","type":"post","url":"/post/gru/","weight":0,"wordcount":1501},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1469065984,"description":"","dir":"","expirydate":-62135596800,"fuzzywordcount":0,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1469065984,"objectID":"","permalink":"https://blog.dgraph.io/tags/hiring/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/hiring/","section":"tags","summary":"","tags":null,"title":"hiring","type":"tags","url":"/tags/hiring/","weight":0,"wordcount":0},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1468476974,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1100,"image":"cygnus-cargo.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1468476974,"objectID":"803d51512cfbad88ed09633660bd1763","permalink":"https://blog.dgraph.io/post/v0.4-release/","publishdate":"2016-07-14T16:16:14+10:00","readingtime":5,"relpermalink":"/post/v0.4-release/","section":"post","summary":"\u003cp\u003eThanks for your feedback over the last couple of months. This release addresses some of the main pain points of using \u003ca href=\"https://github.com/dgraph-io/dgraph\" target=\"_blank\"\u003eDgraph\u003c/a\u003e\n.\u003c/p\u003e","tags":null,"title":"Releasing v0.4","type":"post","url":"/post/v0.4-release/","weight":0,"wordcount":1044},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1466845605,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":2300,"image":"martian-encoding.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1466845605,"objectID":"9a485541b5da125a260bae3ecd615c64","permalink":"https://blog.dgraph.io/post/rpc-vs-grpc/","publishdate":"2016-06-25T19:06:45+10:00","readingtime":11,"relpermalink":"/post/rpc-vs-grpc/","section":"post","summary":"\u003cp\u003eAt \u003ca href=\"https://github.com/dgraph-io/dgraph\" target=\"_blank\"\u003eDgraph\u003c/a\u003e\n, we aim to build a low latency, distributed graph database.\nThis means our data is distributed among nodes in the cluster.\nExecuting a query means multiple nodes are communicating with each other.\nTo keep our latency of communication low, we use a new form of serialization library called \u003ca href=\"https://google.github.io/flatbuffers/\"\u003eFlatbuffers\u003c/a\u003e.\u003c/p\u003e","tags":null,"title":"Custom encoding: Go implementation in net/rpc vs grpc and why we switched","type":"post","url":"/post/rpc-vs-grpc/","weight":0,"wordcount":2226},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1466484632,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1400,"image":"lander.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1466484632,"objectID":"d77681284dd7c80b5bcccf0cf0a85055","permalink":"https://blog.dgraph.io/post/performance-throughput-latency/","publishdate":"2016-06-21T10:20:32+05:30","readingtime":7,"relpermalink":"/post/performance-throughput-latency/","section":"post","summary":"\u003cp\u003eIn this post, we’ll look at how \u003ca href=\"https://github.com/dgraph-io/dgraph\" target=\"_blank\"\u003eDgraph\u003c/a\u003e\n performs on varying the number of nodes in the cluster, specs of the machine and load on the server to answer the ultimate question: \u003cem\u003eCan it really scale?\u003c/em\u003e\u003c/p\u003e","tags":null,"title":"Can it really scale?","type":"post","url":"/post/performance-throughput-latency/","weight":0,"wordcount":1321},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1465954767,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1100,"image":"yoda.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1465954767,"objectID":"713729a373e2471ec82d3a89adb2b2f3","permalink":"https://blog.dgraph.io/post/wisemonk/","publishdate":"2016-06-15T11:39:27+10:00","readingtime":5,"relpermalink":"/post/wisemonk/","section":"post","summary":"\u003cblockquote\u003e\n\u003cp\u003eThen there was the fact that we had so many channels and direct messages and group chats.\nIt multiplexed my brain and left me in a constant state of anxiety, feeling that I needed to always be on guard.\n\u003cem\u003e— \u003ca href=\"https://blog.agilebits.com/2016/04/19/curing-our-slack-addiction/\"\u003eDave Teare, Curing Our Slack Addiction\u003c/a\u003e\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e","tags":null,"title":"Wisemonk: A slackbot to move discussions from Slack to Discourse","type":"post","url":"/post/wisemonk/","weight":0,"wordcount":1012},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":1460954228,"description":"","dir":"post/","expirydate":-62135596800,"fuzzywordcount":1300,"image":"default.jpg","keywords":null,"kind":"page","lang":"en","lastmod":1460954228,"objectID":"149146edb9d37107f2905b865ce6ae17","permalink":"https://blog.dgraph.io/post/hello-world/","publishdate":"2016-04-18T14:37:08+10:00","readingtime":6,"relpermalink":"/post/hello-world/","section":"post","summary":"\u003cp\u003e\u003cstrong\u003eI\u0026rsquo;m very excited\u003c/strong\u003e to use this first post to talk about \u003ca href=\"https://github.com/dgraph-io/dgraph\" target=\"_blank\"\u003eDgraph\u003c/a\u003e\n, what it is and why it was created.\u003c/p\u003e","tags":null,"title":"Introducing Dgraph","type":"post","url":"/post/hello-world/","weight":0,"wordcount":1275},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":-62135596800,"description":"","dir":"authors/jay/","expirydate":-62135596800,"fuzzywordcount":100,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":-62135596800,"objectID":"fc8e0f4f380794f6dbe3121fb6bc1fea","permalink":"https://blog.dgraph.io/authors/jay/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/authors/jay/","section":"authors","summary":"JC did his undergrad in Computer Science and Math at UC Berkeley, and PhD in Math at MIT. After graduation, he went to Google to work as a software engineer in Search Ads Quality, where he worked on large scale machine learning systems to price and rank ads.","tags":null,"title":"","type":"authors","url":"/authors/jay/","weight":0,"wordcount":57},{"author":{"GivenName":"","FamilyName":"","DisplayName":"","Thumbnail":"","Image":"","ShortBio":"","LongBio":"","Email":"","Social":null},"categories":null,"date":-62135596800,"description":"","dir":"authors/michael/","expirydate":-62135596800,"fuzzywordcount":100,"image":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":-62135596800,"objectID":"509d4a3df3ec008cfbb7dc4951a619f0","permalink":"https://blog.dgraph.io/authors/michael/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/authors/michael/","section":"authors","summary":"Michael did undergrad computer science at ANU in Canberra and a Ph.D. at Cambridge in the U.K. He\u0026rsquo;s worked for a number of years with graph databases.","tags":null,"title":"","type":"authors","url":"/authors/michael/","weight":0,"wordcount":36}]