Skip to content
/ fulcrum Public

Distributed Ultra Scalable Database

License

MIT and 2 other licenses found

Licenses found

MIT
LICENSE
Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

cotyar/fulcrum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Fulcrum

Distributed Ultra Scalable Database

Staying on shoulders of Giants:

  • Best in Breed storage
  • Best in Breed netwoking
  • Fit for purpose modern languages
  • Proven big blocks, no reinvented bycicles

Plans

  • Grpc for remoting
  • Client-side load balancing
  • TLS enabled communication
  • Authentication
    • OAuth
    • NTLM
    • Kerberos
  • Protobuf .proto files for stored data
  • Flatbufs for stored data (as per Apache Arrow)
  • Async Rust server
  • Native clients for
    • Rust
    • .Net
    • Java/Kotlin
    • Javascript
  • sled, as embedded storage (millions/sec reads/writes for short data)
  • Special treatment for long keys
  • Special treatment for long value
    • Zero-cost value cloning
    • Long values partitioning
  • CDN-like LRU cache-through servers for value parts
  • Server replication via Raft and Reliable Casual Broadcast (with CRDT)
  • Merkle-tree-based data consistency
  • "soft-delete"
  • keys TTL (expirations)
  • Orleans inspired distributed transactions (aka external ACID)
  • RavenDB-inspired automated index management
  • ACL-based authorizations
  • Column-oriented indices
  • Regex indices
  • Full-text search
  • ActorDB inspired multi-island sharding
  • Automatic query optimisation
  • Remote logging and instrumentation
    • tokio-tracing
    • Opentracing
  • Write auto batching
  • Persistent Subscriptions
  • Value compression
  • Value encryption
  • Externaly consistent SQL
  • WebAssembly-based stored procedures (somewhat inspired by EOS)

About

Distributed Ultra Scalable Database

Resources

License

MIT and 2 other licenses found

Licenses found

MIT
LICENSE
Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published