Redis是什么?
Redis是一个基于内存的key-value结构数据库
优点:
基于内存存储,读写性能高
适合存储热门数据(热点商品、新闻等)
企业应用广泛
数据结构
Redis的数据结构为key-value,其中key为String类型,而value有五种常见的数据类型分别是:
字符串 String:最普通的数据类型,也是最常见的数据类型
哈希 hash:散列存储,类似于java中的HashMap结构
列表 list:安装插入顺序排序,可以有重复数据,类似于java的LinkedList
集合 set:无序集合,没有重复元素,类似于HashSet
有序集合 zset:集合中的每个元素都会关联一个分数,根据分数升序排序,没有重复元素
Redis在java的客户端·
客户端:Jedis、Lettuce、Spring Data Redis
Spring Data Redis是spirng的一部分,对Redis的底层进行了高度封装。在Spring项目中,可以用Spring Data Redis来简化操作