概念:
Redis是一个key-value存储系统,是一个分布式缓存数据库。
Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用
Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
Redis支持数据的备份。
优点:
性能极高、丰富的数据类型、原子性、丰富的特性
数据类型:
1.string是redis最基本的类型,可以理解成与memcached一模一样的类型,一个key对应一个value。
2.Hash是一个键值(key-value)的集合
3.list列表是简单的字符串列表,按照插入顺序排序
4.set是string类型的无序集合
5.zset和set一样是string类型元素的集合,且不允许重复的元素
redis是单线程
- 纯内存操作
- 单线程操作,避免了频繁的上下文切换
- 采用了非阻塞I/O多路复用机制
Java中操作redis