-
Notifications
You must be signed in to change notification settings - Fork 1
/
testing.js
executable file
·29 lines (23 loc) · 992 Bytes
/
testing.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
const MemoryCache = require('.');
const memCache = new MemoryCache();
let val;
memCache.createClient();
memCache.zadd('sortedkey', '2', 'lame', '1.2', 'lame2', '-2', 'other');
memCache.zadd('sortedkey', 3, 'fantastic');
memCache.zadd('sortedkey', 4, 'beautiful');
memCache.zadd('sortedkey', 5, 'good');
memCache.zadd('sortedkey', 6, 'great');
val = memCache.zremrangebylex('sortedkey', '(f', '(gz');
memCache.zadd('sortedkey', 3, 'fantastic');
memCache.zadd('sortedkey', 4, 'beautiful');
memCache.zadd('sortedkey', 5, 'good');
memCache.zadd('sortedkey', 6, 'great');
val = memCache.zremrangebyrank('sortedkey', -2, -1);
memCache.zadd('sortedkey', 3, 'fantastic');
memCache.zadd('sortedkey', 4, 'beautiful');
memCache.zadd('sortedkey', 5, 'good');
memCache.zadd('sortedkey', 6, 'great');
val = memCache.zremrangebyscore('sortedkey', '4', '6');
memCache.geoadd('test', 30.3, 30.3, 'place', 35.5, 35.5, 'place2');
val = memCache.geodist('test', 'place', 'place2', 'km');
console.log(val);