
Redis
supermancoke
合肥架构师一名
展开
-
Spring Redis(1)介绍及连接
Spring Data Redis版本1.8.0 官网原文地址:http://docs.spring.io/spring-data/redis/docs/1.8.1.RELEASE/reference/html/依赖Spring Data Redis 1.X版本需要 - JDK6.0及以上 - Spring Framework 4.3.7.RELEASE及以上 - Redis 2.原创 2017-04-10 10:14:24 · 1323 阅读 · 0 评论 -
Spring Redis(2)数据访问
Redis数据访问RedisTemplateRedis主要操作接口 接口 作用 基本类型操作 - ValueOperations Redis string操作 ListOperations Redis list 操作 SetOperations Redis set 操作 ZSetOperations Redis zset 操作 HashOperati原创 2017-04-10 10:15:39 · 734 阅读 · 0 评论 -
Spring Redis(3)序列化
序列化Spring Data Redis支持JDK序列化、Json序列化、XML序列化 - JDK序列化:默认采用JDK序列化方式的类JdkSerializationRedisSerializer,速度快但占用空间较大,对象必须实现java.io.Serializable接口 - Json序列化:空间占用小,包括GenericJackson2JsonRedisSerializer和Jackson原创 2017-04-11 14:55:43 · 5517 阅读 · 1 评论 -
Spring Redis(4)对象Hash映射
Hash mapping使用Redis的hash结构存储对象有以下三种方式 1. 使用HashOperations和序列化(见上一节) 2. 使用Redis持久化(推荐,见后续章节) 3. 使用HashMapper和HashOperations这里主要介绍第三种方式 HashMapper将对象与MapObjectHashMapper@Repository("hashMapping")pub原创 2017-04-11 14:56:25 · 4521 阅读 · 0 评论 -
Spring Redis(5)Redis集群
Redis集群Redis Cluster 支持Redi3.0+连接集群配置@Component@ConfigurationProperties(prefix = "spring.redis.cluster")public class ClusterConfigurationProperties { /* * spring.redis.cluster.nodes[0] = 127.原创 2017-04-11 14:57:32 · 2365 阅读 · 0 评论 -
Spring Redis(6)Redis持久化
Redis持久化RedisRepositories能够简化将实体存入Hash的操作,并自动维护索引字段。只需要象Hibernate那样使用save、delete等简单方法即可持久化数据到Redis。 Redis Repositories最低需要Redis 2.8.0. 简单使用定义实体// 定义Redis实体的keyspace为persons@RedisHash("persons")pu原创 2017-04-11 14:58:17 · 2391 阅读 · 0 评论 -
Spring Redis(7)Redis持久化查询、过期、集群操作
索引Redis对字段的索引是通过,在Set中存储数据实现的,需要在对数据的索引字段CRUD或数据过期时对应修改索引存储数据。RedisRepositories提供了自动维护索引和根据索引查询的功能,只需要在Redis实体中的索引字段添加@Index注解@RedisHash("persons")public class Person { @Id String id; @Indexed Stri原创 2017-04-11 14:59:06 · 1928 阅读 · 0 评论