redis相关

55 阅读1分钟

intro

redis是一个内存非关系型数据库。

数据结构

redis的数据结构分为两类,对外数据结构和底层实现数据结构。每种对外数据结构几乎都对应多种底层实现。

对外数据结构

string,list,set,ordered_set,hash

底层数据结构

string => integer,embstr,sds list => quicklist(ziplist+双向链表),在低版本是使用ziplist或双向链表 set => ziplist或hash table zset => ziplist或跳表 hash => ziplist或hash table

在底层数据较少,并且数据类型比较简单的时候,大量使用ziplist结构,使用顺序存储,加快速度。

常用方法

string get,set list rpush,lpop,range set rand,exist,pop,push zset score,rank hash get,set

// TODO