You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-06 02:15:48 +03:00
Bloom commands (#1786)
* ft.alter * bloom commands * tdigest * delete tdigest * uncomment tests * small changes * Update MADD.ts * small changes * clean code * Update README.md * Update README.md Co-authored-by: leibale <leibale1998@gmail.com>
This commit is contained in:
50
packages/bloom/lib/commands/cuckoo/INFO.ts
Normal file
50
packages/bloom/lib/commands/cuckoo/INFO.ts
Normal file
@@ -0,0 +1,50 @@
|
||||
export const FIRST_KEY_INDEX = 1;
|
||||
|
||||
export const IS_READ_ONLY = true;
|
||||
|
||||
export function transformArguments(key: string): Array<string> {
|
||||
return ['CF.INFO', key];
|
||||
}
|
||||
|
||||
export type InfoRawReply = [
|
||||
_: string,
|
||||
size: number,
|
||||
_: string,
|
||||
numberOfBuckets: number,
|
||||
_: string,
|
||||
numberOfFilters: number,
|
||||
_: string,
|
||||
numberOfInsertedItems: number,
|
||||
_: string,
|
||||
numberOfDeletedItems: number,
|
||||
_: string,
|
||||
bucketSize: number,
|
||||
_: string,
|
||||
expansionRate: number,
|
||||
_: string,
|
||||
maxIteration: number
|
||||
];
|
||||
|
||||
export interface InfoReply {
|
||||
size: number;
|
||||
numberOfBuckets: number;
|
||||
numberOfFilters: number;
|
||||
numberOfInsertedItems: number;
|
||||
numberOfDeletedItems: number;
|
||||
bucketSize: number;
|
||||
expansionRate: number;
|
||||
maxIteration: number;
|
||||
}
|
||||
|
||||
export function transformReply(reply: InfoRawReply): InfoReply {
|
||||
return {
|
||||
size: reply[1],
|
||||
numberOfBuckets: reply[3],
|
||||
numberOfFilters: reply[5],
|
||||
numberOfInsertedItems: reply[7],
|
||||
numberOfDeletedItems: reply[9],
|
||||
bucketSize: reply[11],
|
||||
expansionRate: reply[13],
|
||||
maxIteration: reply[15]
|
||||
};
|
||||
}
|
Reference in New Issue
Block a user