spring操作redis用哪种方式好?

字节跳蛋 发布于 04/16 16:41
阅读 1K+
收藏 2

最近在学习redis.

在网上看了很多教程.

有的用 redisTemplate , 有的用 jedisClient , 还有用 Cacheable 缓存注解的.

我想问一下,这几种方式有什么区别. 什么样的情况下用哪种方式.

实际业务中 用那种方式操作redis比较好. 这几种方式能共用吗?

能不能给点靠谱的资料,百度出来的 都是各种复制粘贴的,各种错误,没有价值.

谢谢各位大神给点意见吧.没有实际应用不知道该如何下手

加载中
0
奋起的咸鱼
奋起的咸鱼

我们电商就算用jedisClient,

0
安西都护府首席程序员
安西都护府首席程序员

jedisClient完全够了.我很反感spring在redis也来插一脚!!!!redistemplate  还是依赖jedisclient的

0
yunfound
yunfound

你说的几种使用方式,其实都是OK的,只是不同的使用场景。

RedisTemplate是springboot提供的,封装了一些操作方法。

JedisClient是java实现的redis是客户端,同时RedisTemplate也可以指定连接客户端为JedisClient

Cacheable是spring的注解,会去寻找CacheManager Bean,CacheManager的一个实现就是RedisCacheManager,RedisCacheManager又是用的RedisTemplate。

所以这些都是速途同归,只是使用方式的不一样。

0
混乱羽翼
混乱羽翼

其实都是一样的,要灵活就自己写方法封装一下redisTemplate吧

如果Cacheable能够满足你,直接使用也可以

0
loyal
loyal

1.看你把redis当什么了.

如果仅仅是缓存,那么就直接cache注解+cachemanager.

2.如果当数据库用或数据库+缓存+mq.

那么就直接jedis吧.

返回顶部
顶部