🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## Redis的数据类型是它的大优势之一!一共有五种数据类型: ### String(字符串) >Redis中的String是个字节序列。二进制安全的,意味着它们的长度不由任何特殊终止字符决定!能存512兆字节的内容。对于String,需要记住SET和GET指令。 ### Hashes(哈希) >属于散列表,比如一个用户要存储其姓名、身份证、年龄等等信息,就很适合使用哈希。每个哈希可以存40亿多个键值对。记住HMSET和HGETALL指令。 [redis-hash操作](redis-hash.md) ### List(列表) >感觉没啥好说的,学过java很容易理解。属于字符串列表,按插入顺序排序,可以向头或尾部添加元素。记住lpush和lrange指令。 ### Set(集合) >属于字符串的无序集合,集合里不能出现重复的数据,如果第二次添加相同元素,那么就会被忽略掉。集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。记住sadd和smembers指令。 ### ZSet(有序集合) >也是String类型的集合,同样不允许重复,和Set基本相似,但是ZSet是有序的集合,每个元素都关联一个double类型的分数score,并且以此为集合中的成员进行排序。分数越大!越在底下!zset成员是唯一的,但是score可以重复,多了排一起就得了~~记住zadd和zrangebyscore指令