一般来说消息队列有两种场景,一种是发布者订阅者模式,而另一种是生产者消费者模式。这两种场景的消息队列Redis都能够实现。
Redis内部默认存在16个数据库,这是通过在redis.conf文件中的参数databases决定的。
Redis是基于C语言编写,而C语言中的字符串其实就是字符数组,它除了二进制不安全外,还缺少额外信息,无法支持一些高级特性(扩容、越界判断等),于是Redis在字符数组的基础之上做了少了变更,形成了SDS结构。...
Redis 中的 list 是类似于双端队列的一种实现,其底层的数据结构涉及到 linkedlist、ziplist、quicklist 和 listpack 的演进
为了Redis知识的完整性,今天将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。
本文将基于Redis 6.2版本进行讲解,并将Redis部署在CentOS 7 64位的虚拟机环境中。下图展示了Redis官方网站提供的Redis下载信息。
下图展示了引入缓存后系统的架构。通过使用缓存可以提升访问性能、降低网络拥堵、减轻服务负载和增强可扩展性。
在使用Redis进行缓存或数据存储时,开发者通常会用到Jedis客户端库来与Redis服务器进行交互。有时会遇到redis.clients.jedis.exceptions.JedisRedirectionException的报错。此异常通常发生在Redis集群环境中,当客户端请...
在使用Jedis客户端连接Redis集群时,开发者可能会遇到redis.clients.jedis.exceptions.JedisNoReachableClusterNodeException: No reachable node in cluster的报错。该异常通常发生在尝试连接Redis集群的过程中,表示无...