功能介绍
大部分的用户都喜欢用RedisTemplate,它相应的包是org.springframework.data.redis.core。该模板实际是Redis模块的核心类,因为它的功能丰富。模板为Redis交互提供了高级抽象。虽然RedisConnection提供接受和返回二进制值(字节数组)的低级方法,但该模板可以处理序列化和连接管理,使得用户不需要处理太多的细节。
此外,模板提供了操作视图(按照Redis命令参考分组),它们提供了丰富的、现成的接口用于对特定类型或者特定键的操作(通过KeyBound接口),如下所述:
接口 | 描述 |
---|---|
Key类型操作 | |
ValueOperations | 操作Redis String(或者Value)类型数据 |
ListOperations | 操作Redis List类型数据 |
SetOperations | 操作Redis Set类型数据 |
ZSetOperations | 操作Redis ZSet(或者Sorted Set)类型数据 |
HashOperations | 操作Redis Hash类型数据 |
HyperLogLogOperations | 操作Redis HyperLogLog类型数据,比如:pfadd,pfcount,... |
GeoOperations | 操作Redis Geospatial类型数据,比如: |
Key绑定操作 | |
BoundValueOperations | Redis字符串(或值)键绑定操作 |
BoundListOperations | Redis列表键绑定操作 |
BoundSetOperations | Redis Set键绑定操作 |
BoundZSetOperations | Redis ZSet(或Sorted Set)键绑定操作 |
BoundHashOperations | Redis Hash键绑定操作 |
BoundGeoOperations | Redis Geospatial 键绑定操作 |
一旦经过配置,该模板就是线程安全的,它可以被多个实例重复使用
。jar包的导入