namespace WIDESEAWCS_RedisService.Bitmap
|
{
|
public interface IBitmapService
|
{
|
bool SetBit(string key, long offset, bool value);
|
bool GetBit(string key, long offset);
|
long BitCount(string key);
|
long BitCount(string key, long start, long end);
|
}
|
|
public interface IBloomFilterService
|
{
|
/// <summary>
|
/// 添加元素到布隆过滤器
|
/// </summary>
|
void Add(string filterName, string value);
|
|
/// <summary>
|
/// 检查元素是否可能存在
|
/// </summary>
|
bool MayExist(string filterName, string value);
|
|
/// <summary>
|
/// 批量添加
|
/// </summary>
|
void AddRange(string filterName, IEnumerable<string> values);
|
}
|
}
|