aerogo / Nano
Licence: other
🍀 Fast, decentralized and git-trackable database.
Stars: ✭ 42
Programming Languages
go
31211 projects - #10 most used programming language
Labels
Projects that are alternatives of or similar to Nano
Laravel Queue Database Ph4
Laravel Database Queue with Optimistic locking
Stars: ✭ 37 (-11.9%)
Mutual labels: database
Watermelondb
🍉 Reactive & asynchronous database for powerful React and React Native apps ⚡️
Stars: ✭ 7,996 (+18938.1%)
Mutual labels: database
Avbook
AV 电影管理系统, avmoo , javbus , javlibrary 爬虫,线上 AV 影片图书馆,AV 磁力链接数据库,Japanese Adult Video Library,Adult Video Magnet Links - Japanese Adult Video Database
Stars: ✭ 8,133 (+19264.29%)
Mutual labels: database
Play Reactive Slick
This is Play Template with a nice User Interface. If you want to use Play as web framework and Postgres as Database then this demo project can be used as a starting point for your application.
Stars: ✭ 40 (-4.76%)
Mutual labels: database
Social Scrapbook
Save your memory into our online scrapbook and share your experience.
Stars: ✭ 35 (-16.67%)
Mutual labels: database
Niklick
Rails Versioned API solution template for hipsters! (Ruby, Ruby on Rails, REST API, GraphQL, Docker, RSpec, Devise, Postgress DB)
Stars: ✭ 39 (-7.14%)
Mutual labels: database
Mysqldump Php
PHP version of mysqldump cli that comes with MySQL
Stars: ✭ 975 (+2221.43%)
Mutual labels: database
Android Debug Database
A library for debugging android databases and shared preferences - Make Debugging Great Again
Stars: ✭ 7,946 (+18819.05%)
Mutual labels: database
Django Databrowse
Databrowse is a Django application that lets you browse your data.
Stars: ✭ 41 (-2.38%)
Mutual labels: database
Skyalt
Accessible database and analytics. Organize and learn from data without engineers.
Stars: ✭ 40 (-4.76%)
Mutual labels: database
nano
High-performance database. Basically network and disk synchronized hashmaps.
Benchmarks
BenchmarkCollectionGet-12 317030264 3.75 ns/op 0 B/op 0 allocs/op
BenchmarkCollectionSet-12 11678318 102 ns/op 32 B/op 2 allocs/op
BenchmarkCollectionDelete-12 123748969 9.50 ns/op 5 B/op 0 allocs/op
BenchmarkCollectionAll-12 1403905 859 ns/op 2144 B/op 2 allocs/op
Features
- Low latency commands
- Every command is "local first, sync later"
- Data is stored in memory
- Data is synchronized between all nodes in a cluster
- Data is saved to disk persistently using JSON
- Timestamp based conflict resolution
- Uses the extremely fast
sync.Map
Terminology
- Namespace: Contains multiple collections (e.g. "google")
- Collection: Contains homogeneous data for a data type (e.g. "User")
- Key: The string that lets you look up a single object in a collection
All of the above require a unique name. Given namespace, collection and key, you can access the data stored for it.
Style
Please take a look at the style guidelines if you'd like to make a pull request.
Sponsors
Cedric Fung | Scott Rayapoullé | Eduard Urbach |
Want to see your own name here?
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].