Nodejs中短小字符串以buffer形式存在的开销会比string形式大吗?

我在制作一个和业务逻辑相关的内存数据库,其中大字符串都是以buffer形式存在的,这样可以充分使用系统内存,不会遇到v8内存限制。

但是小字符串上犹豫了,毕竟除了内容之外的buffer本身是一个对象,这个对象壳本身的内存或其他开销,相当于多大的字符串?

比方说,一个空buffer object如果相当于一个length为10的字符串,那么低于10长度的字符串就应该以原始格式存在,超出的就应该以buffer形式存在。

阅读 1.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题