【文件属性】:
文件名称:ratelimit:Smyte的高性能速率限制器
文件大小:13KB
文件格式:ZIP
更新时间:2021-05-26 11:33:34
C++
限速
不再维护:请注意,该代码不再处于主动维护状态。
用C ++编写的高性能速率限制器,使用Redis协议。 请参阅我们的以了解更多信息。
从源头建造
确保已安装
查看库
确保您的子模块是最新的: git submodule update
编译项目: bazel build -c opt ratelimit
运行它
一旦编译(如上所述),二进制文件就位于./bazel-bin/ratelimit/ratelimit 。
它有一些选择:
--port :要侦听的TCP端口(默认为9049)
--rocksdb_db_path : --rocksdb_db_path应保持其状态的路径
--rocksdb_create_if_missing :如果该数据库不存在,则传递此标志以创建数据库
示例: ./bazel-bin/ratelimit/ratelimit --rocksdb_db_
【文件预览】:
ratelimit-master
----RateLimitServer.cpp(772B)
----CONTRIBUTING(629B)
----Dockerfile(325B)
----RateLimitCompactionFilter.cpp(1KB)
----LICENSE(554B)
----RateLimitHandlerTest.cpp(18KB)
----RateLimitHandler.h(8KB)
----RateLimitHandler.cpp(8KB)
----README.md(2KB)
----RateLimitCompactionFilter.h(693B)
----BUILD(1KB)