我在制作一个和业务逻辑相关的内存数据库,其中大字符串都是以buffer形式存在的,这样可以充分使用系统内存,不会遇到v8内存限制。
但是小字符串上犹豫了,毕竟除了内容之外的buffer本身是一个对象,这个对象壳本身的内存或其他开销,相当于多大的字符串?
比方说,一个空buffer object如果相当于一个length为10的字符串,那么低于10长度的字符串就应该以原始格式存在,超出的就应该以buffer形式存在。
我在制作一个和业务逻辑相关的内存数据库,其中大字符串都是以buffer形式存在的,这样可以充分使用系统内存,不会遇到v8内存限制。
但是小字符串上犹豫了,毕竟除了内容之外的buffer本身是一个对象,这个对象壳本身的内存或其他开销,相当于多大的字符串?
比方说,一个空buffer object如果相当于一个length为10的字符串,那么低于10长度的字符串就应该以原始格式存在,超出的就应该以buffer形式存在。
3 回答2.7k 阅读✓ 已解决
1 回答996 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读
2 回答660 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.1k 阅读