String
Hash
Zset
List
redis包含以下数据类型:
1,string string:与Java中的string不同,string type不仅可以存储Java中的string,还可以存储int、JSON等。redis中的string定义为二进制安全的,表示可以存储文件的二进制字符串!
2,hash/hash:它维护一个非常大的字典,可以轻松地取出一个属性进行更改,而无需额外的序列化和其他操作,类似于根据数据库中的字段更新数据!
3,列表:使用双端链表顺序存储数据,可用于实现消息队列!
4,set:存储非重复存储的数据,类似于Java中的set,可用于重复数据消除操作!
5,排序集:用于存储排序后的非重复数据!与Memcache和其他传统缓存相比,
支持多种数据类型。Redis更具选择性,可以完成一些常规数据处理。此外,redis还可以支持数据持久性、事务等!所以redis是个不错的选择!然而,作为数据库的保护层,内存缓存会出现缓存崩溃、缓存穿透和雪崩问题。看见https://www.wukong.com/answer/6668978631676526860/?app=wenda