redis-学习笔记(Jedis 前置知识)

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: redis-学习笔记(Jedis 前置知识)

自定义的 Redis 客户端

咱们可以实现编写出一个自定义的 Redis 客户端

因为 Redis 公开了自己使用的自定义协议 ---- RESP

协议清楚了, 那么通信数据格式就清除了, 就能完成各层次之间的数据传输, 就能开发服务器和客户端


RESP — Redis 的 序列化 协议

特点:

  1. 简单好实现
  2. 快读进行解析
  3. 肉眼可读

知道了协议, 我们就能实现客户端, 实现了客户端, 就可以使用 客户端(idea, eclipse …) 来操作 redis, 而不是只能使用 redis 自带的命令行的模式


redis 客户端服务器要做的工作有:

  1. 按照协议格式, 构造字符串, 往 socket 中写入
  2. 从 socket 中读取字符串, 按照协议格式进行解析

然而, 需要你自己去实现一个客户端吗?

答案是否定的, redis 客户端服务器公开那么久, 已经有大佬实现了这套协议的 构造 / 解析, 我们只需要使用这些大佬们提供的库, 就可以简单方便的完成和 redis 服务器通信的操作

Jedis

Jedis 就是 Java 生态中, 封装了 RESP 协议, 实现的 redis 客户端, 简单地说你可以在代码中使用 Jedis 来操作 redis, 而不用再使用 redis 客户端.

如何使用?

引入依赖

Maven 项目中引入依赖


倒也不用非得是最新的版本(会有bug), 4.xx 版本足够使用

配置端口映射

之后重启 redis

后续 Java 中, 通过 127.0.0.1:8888 就可以操作到云服务器的 redis

开启服务器后, 使用 Java ping 一下 redis

对于 redis 中每中类型的操作指令, 会在后面的博客中进行详细描述

Java 操作 redis 的 Gitee 地址

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
1月前
|
NoSQL Java Redis
redis-学习笔记(Jedis 通用命令)
redis-学习笔记(Jedis 通用命令)
30 1
|
1月前
|
Java Redis
redis-学习笔记(Jedis zset 简单命令)
redis-学习笔记(Jedis zset 简单命令)
29 3
|
1月前
|
Java Redis
redis-学习笔记(Jedis string 简单命令)
redis-学习笔记(Jedis string 简单命令)
27 2
|
1月前
|
Java Redis
redis-学习笔记(Jedis hash简单命令)
redis-学习笔记(Jedis hash简单命令)
26 1
|
1月前
|
存储 Java Redis
redis-学习笔记(Jedis set 简单命令)
redis-学习笔记(Jedis set 简单命令)
28 1
|
1月前
|
Java Redis
redis-学习笔记(Jedis list简单命令)
redis-学习笔记(Jedis list简单命令)
26 1
|
存储 消息中间件 NoSQL
|
1月前
|
NoSQL Linux Redis
Redis -- 安装客户端redis-plus-plus
Redis -- 安装客户端redis-plus-plus
57 0
|
7天前
|
NoSQL Redis Windows
win10下Redis安装、启动教程
win10下Redis安装、启动教程
17 2
|
9天前
|
消息中间件 缓存 NoSQL
Redis单实例安装
Redis单实例安装
17 1