Skip to content

bruceran/billing-queue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

billing-queue

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

特性:

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

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

Change Log

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

About

a file system based queue

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published