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

设计网站推荐 zooseo快速优化软件

设计网站推荐 zoo,seo快速优化软件,单机做游戏 迅雷下载网站,做游戏网站多钱目录 一、命令行客户端 二、图形界面的客户端 三、Java 客户端 3.1 SpringDataRedis 3.2 Jedis 3.2.1 连接池的配置 3.3 Lettuce 3.3.1 RedisTemplate 工具类实现 3.3.2 自定义序列化器 3.3.3 StringRedisTemplate 3.3.4 集群配置 3.3.4.1 刷新节点集群拓扑动态感应…

目录

一、命令行客户端

二、图形界面的客户端

三、Java 客户端

3.1 SpringDataRedis

3.2 Jedis

3.2.1 连接池的配置

3.3 Lettuce

3.3.1 RedisTemplate 工具类实现

3.3.2 自定义序列化器

3.3.3 StringRedisTemplate

3.3.4 集群配置

3.3.4.1 刷新节点集群拓扑动态感应

四、RedisService 的封装


一、命令行客户端

  • h :指定要连接的 Redis 服务器的 IP 。

  • p :指定要连接的 Redis 的端口号。

二、图形界面的客户端

1. Redis Desktop Manager

官网为:https://resp.app/原来是 http://redisdesktop.com )。

2. RedisPlus

RedisPlus是为 Redis 可视化管理开发的一款开源免费的桌面客户端软件,支持 Windows 、Linux 、 Mac 三大系统平台, RedisPlus 提供更加高效、方便、快捷的使用体验,有着更加现代化的用户界面风格。RedisPlus的官网地址为 https://gitee.com/MaxBill/RedisPlus 。

3. Java 代码客户端

所谓Java 代码客户端就是一套操作 Redis 的 API ,其作用就像 JDBC 一样,所以 Java 代码客户端其实就是一个或多个 Jar 包,提供了对 Redis 的操作接口。

三、Java 客户端

3.1 SpringDataRedis

Spring Data Redis 是 Spring 框架提供的 数据访问抽象层,用于简化 Redis 在 Spring 应用中的使用。它不直接实现 Redis 通信,而是 整合 Jedis、Lettuce 等客户端,提供统一的 API 和更高级的功能,使开发者无需关心底层通信细节。

<!-- Spring Data Redis (默认使用 Lettuce) -->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

3.2 Jedis

1. 添加依赖

 <dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>3.7.0</version>
</dependency>

2.  创建项目并建立连接

 
private Jedis jedis;@BeforeEachvoid setUp() {// 建立连接jedis = new Jedis("192.168.150.101", 6379);// 设置密码jedis.auth("123321");// 选择库jedis.select(0);}

3. 代码实现

 @Testvoid testString() {// 插入数据,方法名称就是redis命令名称,非常简单String result = jedis.set("name", "张三");System.out.println("result = " + result); // 获取数据String name = jedis.get("name");System.out.println("name = " + name);}

 4. 释放资源

@AfterEachvoid tearDown() {// 释放资源if (jedis != null) {jedis.close();}}

3.2.1 连接池的配置

Jedis 本身是线程不安全的,并且频繁的创建和销毁连接会有性能损耗,因此我们推荐大家使用Jedis连接池代替 Jedis 的直连方式。

 public class JedisConnectionFactory {private static final JedisPool jedisPool;static {JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();// 最大连接jedisPoolConfig.setMaxTotal(8);// 最大空闲连接jedisPoolConfig.setMaxIdle(8); // 最小空闲连接jedisPoolConfig.setMinIdle(0);// 设置最长等待时间, msjedisPoolConfig.setMaxWaitMillis(200);jedisPool = new JedisPool(jedisPoolConfig, "192.168.150.101", 6379,1000, "123321");}// 获取Jedis对象public static Jedis getJedis(){return jedisPool.getResource();}}

3.3 Lettuce

Lettuce是一个 Redis 的 Java 驱动包,Lettuce 翻译为生菜,没错,就是吃的那种生菜,所以它的 Logo 长这样:

http://www.dtcms.com/wzjs/235873.html

相关文章:

  • 网站建设团队扬州香港服务器
  • 电商网站开发需要什么语言互联网舆情信息
  • 做网站页面的需要哪些技巧b站推广网站入口2023的推广形式
  • qq登录网页版一键登录南昌seo代理商
  • 福建建设厅网站工程履约保险关键词有哪些
  • 商丘哪里做网站网络宣传推广方法
  • 温州网站制作设计推广赚钱一个50元
  • 怎么自己做网站赚钱吗排名seo公司
  • 华强北电子网站建设软文推广案例大全
  • 网站开发过程记录网址查询服务器地址
  • 网站的跳出率天津搜索引擎推广
  • 企业网站建设目标嘉兴seo
  • 四川住房城乡建设部网站个人如何在百度上做广告
  • 网站做好了如何发布小型培训机构管理系统
  • 用高权重网站的目录做站群怎么样今日国际新闻大事件
  • 哪个网站做布料好自媒体平台注册官网
  • 做平面设计用哪个素材网站好百度推广运营这个工作好做吗
  • 设计网站案例网站网站运营怎么做
  • wordpress名博百度seo排名曝光行者seo
  • a站为什么不火了百度竞价有点击无转化
  • 广州网站建设免费搜索网站排名
  • 上饶做网站美国站外推广网站
  • 网站商品图片尺寸百度竞价优缺点
  • 个人备案能公司网站网页模板怎么用
  • 太仓网站建设哪家好贵州百度seo整站优化
  • 网站开发需要什么资质东莞市民最新疫情
  • 保定网站制作哪家好建设免费b站软件推广网站
  • 广西建筑模板百度快速优化推广
  • 企业网站div css整站免费模板seo黑帽是什么
  • 网站开发师贴吧武汉seo关键词排名