1、Redis是什么
Redis是Remote Dictionary Service的首字母缩写,即远程字典服务。是一个高性能的key-value形式的内存型数据库。以设置和读取一个256字节字符串为例,它的读取速度可高达11W次/s,写速度可达8.1W次/s。
Redis有5种基础数据结构,分别为:string,list,hash,set,sorted set
Redis所有的数据结构都以唯一的key字符串作为名称,然后通过这个唯一的key值来获取相应的value数据。不同类型的数据结构的差异就在于value的结构不一样。
2、Redis可以做什么
- 缓存
- 计数器
- 分布式id生成器
- 分布式锁
- 位操作数据统计
- 字符串操作
- 频率限制
- 消息队列
- 排行榜
- 延时任务