定长存储舍弃了一部分空间的情况下, 让每一行记录,无论有没有数据, 都让他先把位置占上. 不用维护数据之间的关系表. 并且在插入数据的时候, 可以保证插入的顺序....数据量足够足够大, 几T,几十T
那么读取数据的速度依然是毫秒级别的, 因为他依然走的是B+Tree索引->索引-> 数据, 最终数据是磁盘读取的, 磁盘读取的速度是ms级别的, 那么查询的速度不会慢...memcache中的value保存的是json格式. 这时有一个客户端, 想要保存一个数组到memcache缓存中. 然后取回数组的第二个元素. 他要怎么操作呢?...取数组中的第二个元素c. 这时, 我们需要将整个数组全部取回,也就是发生全量io, 然后在本地进行反序列化, 然后计算得到第二个元素c
存储数据到redis的步骤
1....有一个数组[a, b, c, d, e], 保存到redis中. redis中的v有一种类型是list, 直接保存成list的格式.
2. 取数组中的第二个元素c.