redis、jedis、RedisTemplate、Spring-data-redis、spring-boot-starter-data-redis和redis desktop manager区别

目录

    • 前言
  • 一、介绍
    • 1.redis
    • 2.jedis
    • 3.RedisTemplate
    • 4.Spring-data-redis
    • 5.spring-boot-starter-data-redis和spring-boot-starter-redis
    • 6.redis desktop manager

前言

简单记录下,毕竟之间的区别也简单,以后有时间了再增加学习心得
引用的部分,每一小段下面都有链接

一、介绍

1.redis

Redis是一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server (远程数据服务),使用C语言编写,Redis是一个key-value存储系统(键值存储系统),支持丰富的数据类型,如:String、list、set、zset、hash。
Redis是一种支持key-value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。使用C语言编写,支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。

什么是redis,redis能做什么,redis的应用场景

2.jedis

Jedis是Redis官方推出的一款面向Java的客户端,提供了很多接口供Java语言调用。可以在Redis官网下载,当然还有一些开源爱好者提供的客户端,如Jredis、SRP等等,推荐使用Jedis。
Jedis是Redis官方推荐的面向Java的操作Redis的客户端,而RedisTemplate是SpringDataRedis中对JedisApi的高度封装。
SpringDataRedis相对于Jedis来说可以方便地更换Redis的Java客户端,比Jedis多了自动管理连接池的特性,方便与其他Spring框架进行搭配使用
redis是一款开源的Key-Value数据库,运行在内存中,由C语言编写。企业开发通常采用Redis来实现缓存。同类的产品还有memcache 、memcached 等。

Jedis和RedisTemplate有何区别?

Jedis和RedisTemplate有何区别?

3.RedisTemplate

连接池自动管理,是Spring-data-redis提供的一个高度封装的“RedisTemplate”类
与下同

4.Spring-data-redis

Spring-data-redis是spring大家族的一部分,提供了在srping应用中通过简单的配置访问redis服务,对reids底层开发包(Jedis, JRedis, and RJC)进行了高度封装,

浅析SpringDataRedis、RedisTemplate Api的使用及如何使用RedisTemplate操作Redis的5种数据类型、StringRedisTemplate和RedisTemplate的区别

redis、jedis、RedisTemplate、Spring-data-redis、spring-boot-starter-data-redis和redis desktop manager区别_第1张图片
简而言之就是spring项目整合redis的pom依赖

5.spring-boot-starter-data-redis和spring-boot-starter-redis

redis、jedis、RedisTemplate、Spring-data-redis、spring-boot-starter-data-redis和redis desktop manager区别_第2张图片
可以看出两个包并没有区别,但是当springBoot的版本为1.4.7 以上的时候,spring-boot-starter-redis 就空了。要想引入redis就只能选择有data的。

springBoot redis – spring-boot-starter-data-redis与spring-boot-starter-redis两个包的区别

redis、jedis、RedisTemplate、Spring-data-redis、spring-boot-starter-data-redis和redis desktop manager区别_第3张图片
简而言之就是springboot项目整合redis的pom的依赖

6.redis desktop manager

主要针对redis开发设计,拥有直观强大的可视化界面,具有完善全面的数据操作功能,可以针对目标key执行rename,delete,addrow,reload value操作,支持通过SSH Tunnel连接,用户可以通过它对Redis进行操作管理,简化原有的命令语言,充分发挥Redis的特性。
Redis Desktop Manager 简单的来讲就是Redis可视化工具,可以让我们看到Redis中存储的内容。

Redis DeskTop Manager 使用教程

你可能感兴趣的:(redis,spring,数据库,springboot)