cache backedn by leveldb