-
以下内容是基于Redis 6.2.6 版本整理总结
一、对象
前面几篇文章,我们介绍了Redis用到的主要的数据结构,如:sds、list、dict、ziplist、skiplist、inset等。
但是,Redis并没有直接使用这些数据结构来
-
文档内容均为学习Redis 官方文档心得.
Redis相信大家都或多或少都听说过吧,作为内存数据库的代表, 但是近些年Redis 被攻击的典范也是越来越多,我们将如何防护Redis 安全呢? 跟着我们的脚本,来看
-
hash的数据结构
hash底层数据结构的实现包括两种:ziplist和字典当保存的所有键值对字符串长度小于 64 字节并且键值对数量小于 512 时使用ziplist ,否则使用字典的方式
ziplist底层实现
ziplist是为
-
前提介绍
本篇文章主要介绍了Redis的执行的慢查询的功能的查询和配置功能,从而可以方便我们在实际工作中,进行分析Redis的性能运行状况以及对应的优化Redis性能的佐证和指标因素。
在我们
-
本文转载自微信公众号「 SH的全栈笔记」,作者 SH 。转载本文请联系SH的全栈笔记公众号。如果你是一个有经验的后端或者服务器开发,那么一定听说过Redis,其全称叫Remote Dictionary Server
-
1.RDB持久化
首先,RDB持久化方式会产生一个经过压缩的二进制文件,Redis服务器在启动之初,通过这个文件可以还原数据库的状态。那么我们接下来看下RDB文件是如何实现保存和载入的。
1.1
-
描述
这个错误产生的前提是这样的,将数据存入redis(新安装的)中,在通过连接池获取jedis实例时,产生如下错误( Could not get a resource from the pool)。
分析
由于是新安装的redis,配置文件没有
-
写在前面
一般来说,REDIS部署有三种模式。
单实例模式,一般用于测试环境。哨兵模式集群模式
后两者用于生产部署
哨兵模式
在redis3.0以前,要实现集群一般是借助哨兵sentinel工具来监控master
-
有个需求场景是这样的,使用redis控制scrapy运行的数量。当系统的后台设置为4时,只允许scapry启动4个任务,多余的任务则进行排队。
概况
最近做了一个django + scrapy + celery + redis 的爬虫系统,客
-
Redis Cluster 原理说的头头是道,这些配置不懂就是纸上谈兵
Redis Cluster 集群相关配置,使用集群方式的你必须重视和知晓。别嘴上原理说的头头是道,而集群有哪些配置?如何配置让集群快到飞
-
在Redis中,良好的键值设计可以达成事半功倍的效果,而不好的键值设计可能会带来Redis服务停滞,网络阻塞,CPU使用率飙升等一系列问题,今天就教大家如何设计一个良好的key-value
1 优雅的key
-
1 一人一单并发安全问题
之前一人一单的业务使用的悲观锁,在分布式系统下,是无法生效的。
理想的情况下是这样的:一个线程成功获取互斥锁,并对查询订单并创建订单,其他线程无法干
-
一、摘要
Lettuce 是 Redis 的一款高级 Java 客户端,与 Jedis 并列成为最热门的客户端之一,目前已成为 SpringBoot 2.0 版本默认的 redis 客户端。
相比老牌 Jedis,Lettuce 属于后起之秀,不仅功能丰富,
-
将 StringRedisTemplate 封装成一个缓存工具类,方便以后重复使用。
1. 方法要求
在这个工具类中我们完成四个方法:
方法①:将任意Java对象序列化为json并存储在string类型的key中,并且可以设置TTL
-
默认情况下,当我们在部署了redis服务之后,redis本身默认只允许本地访问。Redis服务端只允许它所在服务器上的客户端访问,如果Redis服务端和Redis客户端不在同一个机器上,就要进行配置。
使