summerflowerying / blog-summer

热爱生活 带着翠花看日出
0 stars 0 forks source link

Redis #62

Open summerflowerying opened 5 years ago

summerflowerying commented 5 years ago

Rediss基本使用

1. Redis 数据结构简介

Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。

2.redisTemplate
  1. 介绍

    • Redis 5种数据结构的概念大致介绍到这边,下面将结合Spring封装的RedisTemplate 来对这5种数据结构的运用进行介绍 ;
    • Spring封装了RedisTemplate对象来进行对Redis的各种操作,它支持所有的Redis原生的api。RedisTemplate位于spring-data-redis包下。
    • 模板中的Redis key的类型(通常为String)如:RedisTemplate<String, Object>
    • 注意 :如果没特殊情况,切勿定义成RedisTemplate<Object, Object>,否则根据里氏替换原则,使用的时候会造成类型错误 。
  2. RedisTemplate中定义了对5种数据结构操作

    • redisTemplate.opsForValue();//操作字符串
    • redisTemplate.opsForHash();//操作hash
    • redisTemplate.opsForList();//操作list
    • redisTemplate.opsForSet();//操作set
    • redisTemplate.opsForZSet();//操作有序set