You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -135,7 +135,7 @@ scatter-gather reads across the log to materialize the page from its fragments.
135
135
check out the [architectural outlook](https://github.com/spacejam/sled/wiki/sled-architectural-outlook)
136
136
for a more detailed overview of where we're at and where we see things going!
137
137
138
-
# goals
138
+
# philosophy
139
139
140
140
1. don't make the user think. the interface should be obvious.
141
141
1. don't surprise users with performance traps.
@@ -149,21 +149,22 @@ for a more detailed overview of where we're at and where we see things going!
149
149
* quite young, should be considered unstable for the time being.
150
150
* the on-disk format is going to change in ways that require [manual migrations](https://docs.rs/sled/latest/sled/struct.Db.html#method.export) before the `1.0.0` release!
151
151
152
-
# plans
152
+
# priorities
153
153
154
-
* 1.0.0 release date will be on January 19, 2021. This is sled's 5th birthday.
155
-
* Typed Trees that support working directly with serde-friendly types instead of raw bytes,
156
-
and also allow the deserialized form to be stored in the shared cache for speedy access.
157
-
* MVCC and snapshots
158
-
* forward-compatible binary format
159
-
* concurrent snapshot delta generation and recovery
160
-
* consensus protocol for [PC/EC](https://en.wikipedia.org/wiki/PACELC_theorem) systems
161
-
* pluggable conflict detection and resolution strategies for gossip + CRDT-based [PA/EL](https://en.wikipedia.org/wiki/PACELC_theorem) systems
162
-
* first-class programmatic access to replication stream
154
+
* rework the transaction API to eliminate surprises and limitations
155
+
* reduce space and memory usage
156
+
* the 1.0.0 release date is January 19, 2021 (sled's 5th birthday)
157
+
* combine merge operators with subscribers in a way that plays nicely with transactions
158
+
* typed trees for low-friction serialization
159
+
* replication support for both strongly and eventually consistent systems
160
+
* continue to improve testing and make certain bug classes impossible through construction
161
+
* continue to optimize the hell out of everything
162
+
* continue to improve documentation and examples
163
+
* continue to reduce compilation latency
163
164
164
165
# fund feature development
165
166
166
-
Want to support development? Help us out via [GitHub Sponsors](https://github.com/sponsors/spacejam)!
167
+
Like what we're doing? Help us out via [GitHub Sponsors](https://github.com/sponsors/spacejam)!
0 commit comments