Skip to content

Latest commit

 

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Circular Buffer

GoDoc Build Status Coverage Status

This is a circular buffer implementation designed to be used with gigabyte sized buffers. It uses a file as its backing store. The backing file is mmap'd into memory. One can lower the resident memory size of the program by advising where the customer cursor is (uses madvise). The buffer can be loaded again from the backing file if the program exits.

For now please check tests for examples.

About

A file backed circular buffer for Go. Mmap file into memory. Madvise to lower memory footprint.

Resources

Stars

82 stars

Watchers

22 watching

Forks

Releases

Packages

Used by

Contributors

Languages