slice

slice是LevelDB中对于裸数据的封装,为一段内存裸数据提供了一些便利的接口,这包括了

  • 通过数据初始化一个slice
  • 数据的安全存取(重载[],remove_prefix)
  • 比较(重载 !=, ==, 提供compare接口,starts_with )

slice本身没有使用任何锁,如果需要在多线程的情况下使用,需要外部锁