Back to Databend

Databend Common

src/common/README.md

1.2.888-patch-5991 B
Original Source

Databend Common

  • base contains runtime, pool, allocator and rangemap.
  • building sets up the environment for building components and internal use.
  • cache contains cache traits designed for memory and disk, and provides a basic LRU implementation.
  • exception, error handling and backtracking.
  • grpc wraps some of the utility code snippets for grpc.
  • hashtable, a linear probe hashtable, mainly used in scenarios such as group by aggregation functions and join.
  • http is a common http handler that includes health check, cpu/memory profile and graceful shutdown.
  • io focus on binary serialisation and deserialisation.
  • metrics takes over the initialization of the PrometheusRecorder and owns the PrometheusHandle.
  • storage provides storage related types and functions.
  • tracing handles logging and tracing.