Skip to content

Latest commit

 

History

History
21 lines (14 loc) · 619 Bytes

File metadata and controls

21 lines (14 loc) · 619 Bytes

billing-queue

一个基于文件的队列实现。

特性:

  • 支持持久化
  • 没有大小限制
  • 基于内存映射
  • 可以多个线程同时写同时读
  • 内部提供cache
  • 写性能:写队列只是在文件后面追加数据,非常快, 和纯内存队列不相上下
  • 读性能:读队列在cache命中的情况下直接从内存中获取数据不用读文件, cache不命中的情况下需读一次文件

目前ScalaBPE框架中本地队列/必达消息会使用此模块。

Change Log

1.1.2 每个value的长度允许超过65535,向下兼容
1.1.1 初始版本