mirror of
https://github.com/dragonflydb/dragonfly.git
synced 2025-05-11 18:35:46 +02:00
feat(core): Added DenseSet and StringSet types (#268)
* feat(core): Added DenseSet & StringSet types with docs - Improved documentation by adding labels to chain types & pointer tagging table - Added potential improvements to the DenseSet types in the docs - Added excalidraw save file for future editing - Removed ambiguous overloading types - Renamed iterators to be more clear * feat(core): Cleaned up DenseSet and Docs * feat(core): Made DenseSet more ergonomic * feat(server): Integration of DenseSet into Server - Integrated DenseSet with CompactObj and the Set Family commands Signed-off-by: Braydn <braydn.moore@uwaterloo.ca>
This commit is contained in:
parent
ed83b07fad
commit
b8d791961e
13 changed files with 3749 additions and 149 deletions
|
@ -30,6 +30,7 @@ using absl::StrCat;
|
|||
|
||||
ABSL_DECLARE_FLAG(int32, list_compress_depth);
|
||||
ABSL_DECLARE_FLAG(int32, list_max_listpack_size);
|
||||
ABSL_DECLARE_FLAG(bool, use_set2);
|
||||
|
||||
namespace dfly {
|
||||
|
||||
|
@ -37,6 +38,11 @@ class RdbTest : public BaseFamilyTest {
|
|||
protected:
|
||||
protected:
|
||||
io::FileSource GetSource(string name);
|
||||
|
||||
// disable usage of DenseSet until the RDB patches are added
|
||||
RdbTest() : BaseFamilyTest() {
|
||||
SetFlag(&FLAGS_use_set2, false);
|
||||
}
|
||||
};
|
||||
|
||||
inline const uint8_t* to_byte(const void* s) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue