文章目录
- 0. 前言
- 1. 入门篇
- [【入门篇】1.1 redis 基础数据类型详解和示例](https://icepip.blog.csdn.net/article/details/134438573)
- [【入门篇】1.2 Redis 客户端之 Jedis 详解和示例](https://icepip.blog.csdn.net/article/details/134440061)
- [【入门篇】1.3 redis客户端之 jedis 高级使用示例](https://icepip.blog.csdn.net/article/details/134441221)
- [【入门篇】1.4 redis 客户端 之 Lettuce 详解](https://icepip.blog.csdn.net/article/details/134441665)
- [【入门篇】1.5 redis 客户端Jedis和Lettuce对比详解](https://icepip.blog.csdn.net/article/details/134442343)
- [【入门篇】1.6 redis 客户端 之Redisson详解](https://icepip.blog.csdn.net/article/details/132789753)
- [【入门篇】1.7 Redis 之 codis 入门介绍](https://icepip.blog.csdn.net/article/details/134443271)
- [【入门篇】1.8 Redis使用规范详解](https://icepip.blog.csdn.net/article/details/132679549)
- 2. Redis博客专栏思维导图
0. 前言
入门篇专题中,探讨 Redis 客户端的不同选择和使用方法。将详细介绍使用 Lettuce 和 Jedis 客户端连接到 Redis 服务器的方法,并进行详细的比较和示例。还探讨了 Redis 的基础数据类型以及高级使用示例。
1. 入门篇
-
【入门篇】1.1 redis 基础数据类型详解和示例
Redis概述Redis 是一个开源的在内存中存储数据的结构化键值数据库,它支持多种类型的数据结构,如字符串、列表、集合、哈希、有序集合等。此外,Redis还支持事务、持久化、LUA脚本、LRU清除、自动故障转移等功能。Redis特点性能高效:Redis能读的速度是110000次/s,写的速度是81000次/s,因此被广泛应用于缓存场景。支持多种数据类型:Redis支持最常见的数据类型,为复杂的应用提供了广泛的可能性。数据持久化:Redis可以将数据保存在磁盘上,重启后可以再次加载进行使用。支持消息队列。
-
【入门篇】1.2 Redis 客户端之 Jedis 详解和示例
Jedis 是一个流行的 Java 编写的 Redis 客户端库,它提供了连接和操作 Redis 服务器的功能。Jedis具有以下特点:简单易用:Jedis 提供了简洁的 API,方便开发人员使用,减少了连接和操作 Redis 的复杂性。高性能:Jedis 是通过直接与 Redis 服务器进行通信来实现操作的,因此具有较高的性能。支持多种数据类型:Jedis 支持操作 Redis 的各种数据类型,包括字符串、哈希、列表、集合、有序集合等。
-
【入门篇】1.3 redis客户端之 jedis 高级使用示例
Jedis是Redis的Java客户端,它支持所有的Redis原生命令,使用方便,且可以与Java项目无缝集成。该库的最新版本支持Redis 5.0、6.0、6.2、7.0和7.2。最新依赖
-
【入门篇】1.4 redis 客户端 之 Lettuce 详解
Lettuce是一个高级Redis客户端,用于线程安全的同步、异步和反应式访问。它支持高级的Redis特性,如Sentinel、集群、流水线、自动重新连接和redis数据模型等。Lettuce是完全非阻塞的,基于Netty事件驱动的通信层,其方法将返回具有可观察的类型,可在流或异步编程环境中使用。连接池是一个预先创建并存储数据库连接的容器,应用程序在需要与数据库交互时,可以从连接池中获取已经建立的连接。使用完毕后,将该连接归还给连接池,而不是关闭它。
-
【入门篇】1.5 redis 客户端Jedis和Lettuce对比详解
对于Java开发者来说,Jedis和Lettuce是两种非常常见的Redis客户端,他们可以帮助开发者更容易地在Java应用中使用Redis。然而,这两种客户端在设计和实现上有着许多不同之处,这就需要深入理解它们的差异,以便根据自己的需求做出合适的选择。在这篇博客中,将详细讲解Jedis和Lettuce这两种Redis客户端的特点和区别。首先,将介绍他们的基本特性,包括线程安全性、连接管理方式、API设计等。然后,将深入比较他们在处理Redis二进制协议时的差异。
-
【入门篇】1.6 redis 客户端 之Redisson详解
Redisson 最初由 GitHub 用户 “mrniko” 创建,并在 Apache 2.0 许可证下发布。它的目标是提供一组强大的工具和 API,帮助开发人员在分布式环境中处理数据,并解决并发和一致性的问题。Redisson 是一款在 Redis 的基础上实现的 Java 驻内存数据网格(In-Memory Data Grid)。它提供了很多分布式的java对象并直接映射到Redis服务器的数据结构。
-
【入门篇】1.7 Redis 之 codis 入门介绍
Codis是由Wandou Labs(豌豆荚团队)开发的开源工具,用于解决在大数据环境下使用Redis所面临的挑战。Codis将多个Redis实例组织起来,形成一个统一的数据访问层,从而提供了高可用和分布式的特性,使得Redis能够更好地处理大数据和高并发的场景。Codis的功能是基于Redis构建的。Redis是一种内存数据库,用于存储键值对数据。然而,当数据量或并发请求数量增长时,单个Redis实例可能会遇到性能瓶颈。Codis通过在多个Redis实例之间进行数据分片,解决了这个问题。
-
【入门篇】1.8 Redis使用规范详解
Redis,作为一个开源的、内存中的数据结构存储系统,以其卓越的性能和灵活的数据结构而受到广泛的欢迎和使用。然而,尽管Redis的使用相对直观,但要充分利用其潜力并优化其性能,就需要深入理解其工作原理和最佳实践。本博客搜集网上的内容提供一份详尽的Redis使用规范,无论你是刚接触Redis的新手,还是希望进一步提升Redis使用技巧的老手,都能在这里找到有价值的信息。帮助你避免在实际使用中遇到的陷阱。
2. Redis博客专栏思维导图
https://www.processon.com/view/link/6555e2c1c4d6c1491ae416d0