当前位置: 首页 > news >正文

Jedis、Lettuce、RedisTemplate连接中间件

jedis就像jdbc一样,用于两个端直接的连接。

1.创建Spring项目

这里不过多赘述...

2.导入连接工具jedis

在pom文件中导入jedis的依赖。

        <dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>4.3.1</version>//版本号根据需要选择</dependency>

3.创建jedis对象

//redis所在主机的IP地址和监听的端口

Jedis jedis = new Jedis(IP地址, 端口号);

//指定访问服务器的密码

jedis.auth("132132qa..");

4.测试是否连通

jedis.ping()  
System.out.println(jedis.ping());//若输出为PONG表示连通

之后就可以通过jedis进行操作啦——

Set<String> set= jedis.keys("*");
jedis.set("name", "qyyb");
Map<String, String> map =new HashMap<>();
jedis.hset("tengjie",map);

....................

Jedis和Lettuce区别

Jedis客户端连接时,都需要创建实例,造成很大开销。线程之间也不安全,一个线程修改会对别的线程影响。

Lettuce底层使用Netty,保证只创建一个Lettuce连接,所有线程共享,故也不会存在数据修改对别的线程影响。

RedisTemplate使用

pom配置

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency><groupId>org.apache.commons</groupId><artifactId>commons-pool2</artifactId>
</dependency>
<dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>3.0.0</version>
</dependency>
<dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>3.0.0</version>
</dependency>

properties文件配置

SwaggerConfig配置

 注入bean并操作

显示中文:启动redis加上--raw

感谢观看——

http://www.lryc.cn/news/390356.html

相关文章:

  • 【C++】继承(详解)
  • 网络io与select,poll,epoll
  • 【Linux】多线程(一万六千字)
  • sh脚本笔记2
  • js替换对象里面的对象名称
  • 鸿蒙开发设备管理:【@ohos.settings (设置数据项名称)】
  • STM32之五:TIM定时器(2-通用定时器)
  • 【分布式系统】监控平台Zabbix对接grafana
  • 操作系统真象还原:编写硬盘驱动程序
  • firewalld防火墙(二)
  • Android-悬浮窗口
  • 打破僵局:Foxit Reader无法打开的终极解决方案
  • [调试] JTAG下运行正常,从QSPI或者SD卡启动则无响应,如何查找问题
  • Linux内核 -- 多线程之wait_event用法
  • 双指针系列第 8 篇:盛水最多的容器。几句话讲明白!
  • c++高阶-1-模板
  • .net core 的 winform 的 浏览器控件 WebView2
  • Django QuerySet对象,all()方法
  • 自动生成网站sitemap
  • 中国经济昆虫志(55卷)
  • linux环境安装elasticsearch缓存数据库和Kibana客户端
  • OpenSSL的一些使用案例
  • 常用字符串方法<python>
  • 线程池666666
  • Python28-5 k-means算法
  • 主流国产服务器操作系统技术分析
  • 【Linux】线程封装与互斥(万字)
  • 5分钟教你部署MySQL8.0环境
  • LLM应用:传统NLP任务
  • 基于Hadoop平台的电信客服数据的处理与分析③项目开发:搭建Kafka大数据运算环境---任务11:基础环境准备