wedb_embed 0.1.2

Embedded database engine providing Redis-like APIs, built on fjall / 嵌入式数据库引擎,提供类似 Redis 的接口,底层基于 fjall 开发
Documentation
1
2
3
4
5
6
7
8
9
use crate::{error::Result, traits::DbLike};

/// HyperLogLog 基数统计接口 (HLL)
pub trait Hll: DbLike {
  fn pfadd<K: AsRef<[u8]>, E: AsRef<[u8]>>(&self, key: K, elements: &[E]) -> Result<bool>;
  fn pfcount<K: AsRef<[u8]>>(&self, keys: &[K]) -> Result<u64>;
  fn pfmerge<K: AsRef<[u8]>>(&self, dest: K, sources: &[K]) -> Result<()>;
  fn pfselftest(&self) -> bool;
}