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

1than · · 848 次点击
首先,我认为你说的bit存储是不存在的,在Java(JVM)底层的实现,String就是用连续的int值存储和处理的。 Redis只是使用跟JVM实现类似的方式,主存使用int数字表示。不是你说的bit
#1
更多评论
<a href="/user/Kilin" title="@Kilin">@Kilin</a> 如果是使用int数组表示的话 那我觉得好像没有起到节省空间的作用呀 比如int[] arr,那么这个数组中的每一个数字或者元素都会占用固定的字节数,比如1个字节也就是占用8bit 如果这样的话 简单的0 和1用8位去存储并没有起到节省空间的目的呀。应为bitmap中的值只可能是0或者1 如果用1个字节8bit去存储的话就没有达到节省空间的目的
#2