在Spring Data Redis中,默认的Redis客户端库是Lettuce。自Spring Data Redis 2.0版本开始,Lettuce成为了默认的Redis客户端库,取代了之前版本中默认使用的Jedis。
Lettuce是一个高性能的异步、非阻塞的Redis客户端库,它使用Netty作为底层网络通信框架,并提供了丰富的特性和灵活的配置选项。由于其异步的特性,Lettuce在处理高并发场景下表现出色,适用于需要处理大量并发请求的应用。
Spring Data Redis与Lettuce的整合非常紧密,通过使用Lettuce作为默认的Redis客户端,Spring Data Redis能够提供更好的性能和可扩展性。
如果你想使用Jedis作为底层Redis客户端,你可以在Spring配置文件中显式配置使用JedisConnectionFactory,如下所示:
<bean id="redisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
<!-- Jedis相关配置 -->
</bean>
通过适当配置连接工厂,你可以选择使用Jedis作为Spring Data Redis的底层Redis客户端库。