首页 > 数据库 >redis多数据源

redis多数据源

时间:2023-09-22 15:25:15浏览次数:35  
标签:core 数据源 redis redisClient lettuce io import

参考:https://zhuanlan.zhihu.com/p/595032370

<dependency>
    <groupId>io.lettuce</groupId>
    <artifactId>lettuce-core</artifactId>
    <version>6.1.6.RELEASE</version>
</dependency>

示例

import io.lettuce.core.RedisClient;
import io.lettuce.core.RedisURI;
import io.lettuce.core.api.StatefulRedisConnection;
import io.lettuce.core.api.sync.RedisCommands;
import java.time.Duration;
import java.time.temporal.ChronoUnit;

public class T {
    
    public static void main(String[] args) {
        // 构建redis连接配置
        RedisURI redisUri = RedisURI.builder()
                .withHost("47.108.254.101")
                .withPort(6379)
                .withPassword("jtzlredis")
                .withTimeout(Duration.of(10, ChronoUnit.SECONDS)).withDatabase(6)
                .build();
        // 创建客户端
        RedisClient redisClient = RedisClient.create(redisUri);
        // 获得连接对象
        StatefulRedisConnection<String, String> connection = redisClient.connect();
        // 异步命令
        RedisCommands<String, String> commands = connection.sync();
        // 测试
        System.out.println(commands.ping());
        // 发送命令
        // commands
        connection.close();
        redisClient.shutdown();
    }
}

标签:core,数据源,redis,redisClient,lettuce,io,import
From: https://www.cnblogs.com/hhddd-1024/p/17722442.html

相关文章

  • Redis怎么设置过期时间
    pexpire(Stringkey,longmilliseconds):设置n毫秒后过期。expireAt(Stringkey,longunixTime):设置某个时间戳后过期(精确到秒)。pexpireAt(Stringkey,longmillisecondsTimestamp):设置某个时间戳后过期(精确到毫秒)。persist(Stringkey):移除过期时间。setkvexseconds......
  • 多数据源切换和部分原理解说
    MybatisPlus作为mybatis的增强工具,提供了配置多数据源的扩展,通过简单的3步配置,即可使用注解轻松切换数据源。1. 引入坐标<!--     dynamic-datasource多数据源坐标--><dependency>    <groupId>com.baomidou</groupId>    <artifactId>dynamic-datasource-sprin......
  • Redis中是如何实现分布式锁的?
    分布式锁常见的三种实现方式:数据库乐观锁;基于Redis的分布式锁;基于ZooKeeper的分布式锁。本次面试考点是,你对Redis使用熟悉吗?Redis中是如何实现分布式锁的。要点Redis要实现分布式锁,以下条件应该得到满足互斥性在任意时刻,只有一个客户端能持有锁。不能死锁客......
  • docker部署Redis
    标题:mac使用docker运行redis,并且在springboot中使用redis,怎么操作?0-前置配置:在mac下载好Docker:https://www.docker.com/Docker:启动Redis容器:在终端中执行以下命令,以启动Redis容器:终端命令:dockerrun--namemy-redis-p6379:6379-dredis//这......
  • redisde持久化机制
    他的持久化机制有两种一种是(rdb)快照一种是(aof)日志快照的话是全量的一个备份日志是连续的增加备份.快照机制是redis默认开启de,她会根据配置的策略将内存的数据保存在本地的二进制文件中官方提供两种方式生成快照一种是save命令但是有缺点会阻塞我们的主进程当如果数......
  • Redis学习
    结论:先操作数据库,在操作缓存1到4的时间很短,概率极低                  ......
  • Redis安装服务到电脑
    1、直接在地址栏输入cmd回车打开命令窗口,输入redis-serverredis.windows.conf然后回车2、在cmd命令窗口输入以下命令并回车安装Windows本地服务redis-server--service-installredis.windows-service.conf3、常用Redis服务命令(1)开启服务:redis-server--service-st......
  • 对某个接口进行限流 以 Aop 注解的形式绑定接口 用redis实现
    简单的针对某个接口进行限流,如果需要整体限流的话还是建议在网关上面或者服务器上面动手Controller:@LimitRequest(count=1,time=60*1000*2)@PostMapping("limit")publicStringgetLimitResult(){return"ok";}Annotation:@Retention(R......
  • Windows10 Redis数据库的搭建
    参考:https://blog.csdn.net/qq_53381910/article/details/130383352  http://wed.xjx100.cn/news/96490.html?action=onClick......
  • Redis持久化机制
    Redis的数据全部在内存里,如果突然宕机,数据就会全部丢失,因此必须有一种机制来保证Redis的数据不会因为故障而丢失,这种机制就是Redis的持久化机制。Redis的持久化机制有两种,第一种是RDB快照,第二种是AOF日志。快照是一次全量备份,AOF日志是连续的增量备份。快照是内存数据的......