您的位置:首页 > 游戏 > 游戏 > 温州市网络科技有限公司_汉阳放心的建站企丿_大连网站开发公司_微信公众号的推广

温州市网络科技有限公司_汉阳放心的建站企丿_大连网站开发公司_微信公众号的推广

2024/12/23 16:55:52 来源:https://blog.csdn.net/yiridancan/article/details/142924938  浏览:    关键词:温州市网络科技有限公司_汉阳放心的建站企丿_大连网站开发公司_微信公众号的推广
温州市网络科技有限公司_汉阳放心的建站企丿_大连网站开发公司_微信公众号的推广

目录

含义与用途

Jedis案例

总结


含义与用途

Redis:

  • 概念:Redis是一个基于内存的键值存储数据库,支持丰富的数据结构。比如:字符串
  • 功能:除了基础的数据存储,Redis还提供了丰富的高级功能。如持久化(RDB、AOF)、发布/订阅、Lua脚

    本、事务、主从同步数据等
  • 用途:Redis广泛用于缓存、消息队列、会话信息存储等

Jedis:

  • 概念:Jedis是Redis的一个Java客户端,用于在Java程序中与Redis服务进行交互
  • 功能:Jedis提供了与Redis通信相关的API,支持几乎所有的命令。它能够处理基本的数据操作以及复杂的场景功能,如事务、订阅/发布、Lua脚本等
  • 用途:Jedis 用于在 Java 应用中连接和操作 Redis,帮助开发者在 Java 环境下轻松集成 Redis 功能

  • 本质区别:
    • Redis 是一个数据库系统(服务端)
    • Jedis 是 Redis 的 Java 客户端(库或工具)
  • 使用方式:
    • Redis 是需要安装和运行的服务器,用于数据存储和管理
    • Jedis 是 Java 应用中的一个库,开发者通过它来与 Redis 服务器进行通信

Jedis案例

引入Maven依赖

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

测试类

    public static void main(String[] args) {// 创建一个Jedis实例,这里假设Redis服务器运行在本地默认端口6379上try (Jedis jedis = new Jedis("localhost", 6379)) {System.out.println("连接成功");// 检查是否能够成功ping通Redis服务器String pingResult = jedis.ping();System.out.println("Ping Redis: " + pingResult);// 设置一个键值对jedis.set("key", "value");System.out.println("存储数据完成");// 获取刚刚设置的键值对String value = jedis.get("key");System.out.println("从Redis获取的数据: " + value);// 删除键值对/*Long result = jedis.del("key");System.out.println(result > 0 ? "键已删除" : "键不存在或未删除");*/} catch (JedisConnectionException e) {System.err.println("无法连接到Redis服务器: " + e.getMessage());} catch (Exception e) {System.err.println("发生错误: " + e.getMessage());}}

运行截图

总结

总的来说,Redis 是一个服务,而 Jedis 是一个帮助 Java 开发者使用 Redis 的工具

在CSDN上,一键三连是对作者辛勤创作的最好鼓励!喜欢我的文章,就请点赞、收藏、转发吧!你们的支持是我持续分享知识的动力,感谢大家的陪伴与认可!💖🔝🔄

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com