如何理解Redis中的string二进制安全

1than · 2022-03-07 22:54:00 · 1033 次点击

首先,我认为你说的bit存储是不存在的,在Java(JVM)底层的实现,String就是用连续的int值存储和处理的。 Redis只是使用跟JVM实现类似的方式,主存使用int数字表示。不是你说的bit

#1
更多评论

@Kilin 如果是使用int数组表示的话 那我觉得好像没有起到节省空间的作用呀 比如int[] arr,那么这个数组中的每一个数字或者元素都会占用固定的字节数,比如1个字节也就是占用8bit 如果这样的话 简单的0 和1用8位去存储并没有起到节省空间的目的呀。应为bitmap中的值只可能是0或者1 如果用1个字节8bit去存储的话就没有达到节省空间的目的

#2