some toy codes, just for fun.
一个基于Redis script实现的优先级队列,支持阻塞/非阻塞读、队列结点数据超时等;
enqueue.lua:入队操作;
dequeue.lua:出队操作;
lenqueue.lua:队列长度;
rmqueue.lua:清空队列;
prique.c:C封装的同步接口;
分布式读写锁,lua script实现,见rwlock.php、example-rwlock.php
统计Redis的键占用内存空间大小的命令行工具
用法:
redisobjsize --help
查看键尺寸:
redisobjsize -h 127.0.0.1 -p 6379 -k USER:10000 -k USER:10001 -k USER:10002
查看整个库尺寸:
redisobjsize -h 127.0.0.1 -p 6379 --scan=*
查看所有用户尺寸:
redisobjsize -h 127.0.0.1 -p 6379 --scan=USER:*