Comment Comment by Bogdanovich It's really simple. Each queue is a separate leveldb database on disk. Messages are stored as key/value using incremental ids. Head and tail of the queue are kept in memory and get initialized on startup via db scan. parent Bogdanovich 11 years ago