Redis(Remote Dictionary Server ),即远程字典服务;是一个开源的,使用ANSI C语音编写,可支持网络,基于内存,可持久化的日志型,key-value的非关系型数据库,并提供多语言API;
redis的五种基本类型:String、hash、list、set、zet;
- string
String是redis最基本的存储类型,可存储512M,支持存储图片或序列化数据
应用场景:存储共享session;分布式锁,计数器,限流
- hash
hash是一个redis中value值也是key-value形式的数据类型;
应用场景:缓存用户信息
- list
根据list的特性,redis的list存储有序字符串,可存储2^32-1个元素
应用场景:消息队列,文章列表
- set
根据set的特性,reids的set存储不可重复的元素
应用场景:抽奖,用户标签,社交需求
- zset
有序不可重复元素
为什么选择redis
redis存储形式为key