Here gather the long-term plans of Pegasus.
Objectives
Shrink the size of Pegasus kernel
Pegasus targets to be a simple, robust key-value database with stable&predictable latency. To achieve the performance requirement, we use C++ for the Pegasus kernel, aka MetaServer along with ReplicaServer.
However, C++ is notorious for its inefficiency (in development) and high learning curve, which ultimately leads to a high contribution barrier.
Pegasus can act as a building block of other sophisticated database systems. But in the kernel, it should always be kept no more than a key-value system.
Establish an ecosystem around Pegasus