摘要:
虽然内部数据结构非常强大,但是创建一系列完整的数据结构本身也是一件相当耗费内存的工作,当一个对象包含的元素数量并不多,或者元素本身的体积并不大时,使用代价高昂的内部数据结构并不是最好的办法。
为了解决这一问题,Redis在条件允许的情况下,会使用内存映射数据结构来代替内部数据结构。
内存映射数据结构可以为用户节省大量的内存。不过,因为内存映射数据结构的编码和操作方式要比内部数据结构要复杂得多,所以内存映射数据结构所占用的CPU 时间会比作用类似的内部数据结构要多。
这一部分将对Redis目前正在使用的两种内存映射数据结构进行介绍。
阅读全文
posted @ 2015-03-03 23:27
trymybest
阅读(863)
推荐(0)
编辑
摘要:
在Redis的内部,数据结构类型值由高效的数据结构和算法进行支持,并且在Redis自身的构建当中,也大量用到了这些数据结构。
这一部分将对Redis内存所使用的数据结构和算法进行介绍。
阅读全文
posted @ 2015-03-03 23:22
trymybest
阅读(672)
推荐(0)
编辑