skytable / skytable

Skytable is a modern scalable NoSQL database with BlueQL, designed for performance, scalability and flexibility. Skytable gives you spaces, models, data types, complex collections and more to build powerful experiences

Home Page:https://skytable.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Skytable 0.8.2: Planned features

ohsayan opened this issue · comments

Skytable 0.8 GA will be released this week (probably as soon as #328 is merged and a few misc. features are added to skysh). It's time to plan for 0.8.2; here are the things that I currently have on the list:

  • Row TTL
  • New pop like queries
  • Improved collections API
  • Real-time interfaces (+protocol extension)
  • Improve benchmark tool:
    • current tool shows slower speeds because it does full validation as you would do in a real-world system, but other benchmark tools do not. We should have separate "synthetic" and "real-world" benchmark suites.
    • latency histogram (P99, ...)

If you have any more suggestions, leave a comment below! Planned release date for 0.8.2 is April 15, 2023 (two weeks later)

What is the status of Replication ?

We want a always online Distributed skytable, with zero chance loss data or inconsistent data(Unless most servers experience unrecoverable failures at the same time). for me this is more important than speed.

@ellapaul3 It's already being implemented and once we deem it reliable, we'll push it to our public branches and merge it into a release. Our self-set target for this is May, at the latest. Clustering will be shipped before replication is released.

What about some new DCL query like SYSTEM REPORT VERSION which will return version of the server? This could be usefull for client driver libraries so they can identify if they are compatible with the server.

@wexom compatibility is handled in the connection initiation stage. The server will reject a client it can't support