All Projects → aerogo → Nano

aerogo / Nano

Licence: other
🍀 Fast, decentralized and git-trackable database.

Programming Languages

go
31211 projects - #10 most used programming language

Labels

Projects that are alternatives of or similar to Nano

Keyvast
KeyVast - A key value store
Stars: ✭ 33 (-21.43%)
Mutual labels:  database
Laravel Queue Database Ph4
Laravel Database Queue with Optimistic locking
Stars: ✭ 37 (-11.9%)
Mutual labels:  database
Rxrealm
RxSwift extension for RealmSwift's types
Stars: ✭ 1,007 (+2297.62%)
Mutual labels:  database
Watermelondb
🍉 Reactive & asynchronous database for powerful React and React Native apps ⚡️
Stars: ✭ 7,996 (+18938.1%)
Mutual labels:  database
Fieldtop
Finds near-overflow columns in MySQL databases
Stars: ✭ 36 (-14.29%)
Mutual labels:  database
Migrations
ProcessWire Migrations module
Stars: ✭ 37 (-11.9%)
Mutual labels:  database
Laravel Pg Extensions
Laravel extensions for Postgres
Stars: ✭ 33 (-21.43%)
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
Bumblebee
Clever face for ADS
Stars: ✭ 36 (-14.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
Sqlz
SQL Query Builder for Go
Stars: ✭ 36 (-14.29%)
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
Declarativesql
Attribute-based database access
Stars: ✭ 41 (-2.38%)
Mutual labels:  database
Mongo4idea
MongoDB integration in Intellij
Stars: ✭ 966 (+2200%)
Mutual labels:  database
Goqu
SQL builder and query library for golang
Stars: ✭ 984 (+2242.86%)
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

Godoc Report Tests Coverage Sponsor

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
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].