07 2020 档案
摘要:整数集合intset是集合键的底层实现之一,当一个集合只包含整数值元素,并且这个集合元素数量不多时,redis使用intset作为底层实现 一.整数集合当数据结构 contents数组是整数集合的底层实现,整个集合的每个元素都是contents数组的一个数据项(item),各个项在数组中按从小到大有
阅读全文
摘要:压缩列表是列表和hash的底层实现之一,当一个列表只包含少量列表项,并且每个列表项要么就是小整数值,要么就是长度比较短的字符串,那么redis就会使用压缩列表来做列表的底层实现 一.压缩列表的构成 二.压缩列表节点的构成 每个压缩列表节点可以保存一个字节数组或者一个整数值,其中,字节数租可以是一下三
阅读全文
摘要:我们在商品表中看下instr和like的执行结果 总条数:4137450 看下like的结果 看下instr的结果 ORACLE内建的一些函数,是经过相当程度的优化的 另外 instr函数=0相当于not like
阅读全文
摘要:一、String(字符串) 底层实现有三种 1.REDIS_ENCODING_INT 使用整数值实现的字符串对象 2.REDIS_ENCODING_EMBSTR 使用embstr编码的简单动态字符串实现的字符串对象 3.REDIS_ENCODING_RAW 使用简单字符串实现的字符串对象 三种底层的
阅读全文