reactor还是redis epoll

记一次Redis Cluster Pipeline导致的死锁问题

本文介绍了一次排查Dubbo线程池耗尽问题的过程。通过查看Dubbo线程状态、分析Jedis连接池获取连接的源码、排查死锁条件等方面,最终确认是因为使用了cluster pipeline模式且没有设置超时时间导致死锁问题。 ......
Pipeline Cluster 问题 Redis

安装redis

1、下载redis 下载地址:https://github.com/redis/redis/releases 1、tar -zvxf redis-7.2.0.tar.gz 2、cd redis-7.2.0 3、make 4、make install PREFIX=/usr/local/redis 2 ......
redis

为什么物联网大数据平台,使用TDengine,可以不要Redis、Kafka和Spark等软件?

为什么物联网大数据平台,使用TDengine,可以不要Redis、Kafka和Spark等软件? - TDengine | 涛思数据 (taosdata.com) TDengine是一高效的时序空间大数据处理引擎,因为充分利用物联网、车联网、工业互联网等场景的数据特点并做了很多优化,因此性能上远胜通 ......
TDengine 数据 Redis Kafka Spark

PHP 操作redis 详细讲解转的

phpredis是redis的php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系 很有用;以下是redis官方提供的命令使用技巧:https://www.clw9335.com/gl/719374.html 下载地址如下: https://github.com/owlient/ ......
redis PHP

Redis学习--------分片集群、散列插槽、集群伸缩、故障转移

Redis学习 分片集群、散列插槽、集群伸缩、故障转移 https://blog.csdn.net/qq_43719634/article/details/124911627 Redis集群添加新节点(水平扩展)、删除其中一个节点 https://blog.csdn.net/qq_33417321/ ......
集群 故障 Redis

Redis 持久化

现在大家都习惯与用Redis作为缓存系统,并且在其中放入常用的热点数据,从而减少直接对数据库访问的操作。 Redis 持久化就是将 Redis 内存数据永久存储到磁盘中的操作 Redis提供的两种持久化方式 RDB (Redis DataBase) 在不同间隔时间点将 Redis 内存数据生成快照并 ......
Redis

Redis学习之Redisson实现可重入锁

如何实现可重入锁 目的:保证同一个线程可以多次获取同一把锁 解决思路:在锁的 value 中额外保存当前线程获取锁的次数,每次获取锁 +1、释放锁 -1,当次数为 0 时才真正删除 key。 采用hash结构来存储锁信息,如图: 流程如下: 注意: 所有的判断和操作都需要使用Lua脚本来保证原子性 ......
Redisson Redis

redis-cluster群集在线设置密码【原创】

1、在线设置密码 redis-cli -p 7001 -c config set masterauth yourpassword config set requirepass yourpassword auth yourpassword config rewrite # 查看密码 config ge ......
redis-cluster 密码 cluster redis

Redis缓存问题

看完包你搞懂Redis缓存穿透、击穿和雪崩!!!说到做到 缓存穿透 缓存穿透是指当用户对Redis发出无效或者不存在的数据信息操作时,这条数据在Redis中不存在,Redis就会在MySQL数据库中查询,可时无效的信息在mysql数据库中也不存在,就会造成Redis一直查询MySQL,对MySQL造 ......
缓存 问题 Redis

Redis的Java客户端——SpringDataRedis、RedisTemplate、StringRedisTemplate

版权声明:本文为CSDN博主「我爱布朗熊」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_51351637/article/details/127502799 一、初步了解SpringDataRed ......

redis-cli命令行工具使用

redis 6.2.8 1、连接 ./redis-cli -h 127.0.0.1 -p 6379 -a admin@2020 -h redis主机地址 -a redis密码 -p redis端口 2、选择数据库。Redis数据库编号从0~15 127.0.0.1:6379[3]> select 3 ......
redis-cli 命令 工具 redis cli

探索Redis与MySQL的双写问题

本文已收录至GitHub,推荐阅读 👉 Java随想录 微信公众号:Java随想录 原创不易,注重版权。转载请注明原作者和原文链接 在日常的应用开发中,我们经常会遇到需要使用多种不同类型的数据库管理系统来满足各种业务需求。其中最典型的就是Redis和MySQL的组合使用。 这两者拥有各自的优点,例 ......
问题 Redis MySQL

利用redis队列抢红包

/** * 发放红包 * @param $money //金额 * @param $num //数量 * @param $packet //群组id确保key的唯一性 * @param $user_id //发放人 * @return array */ public function deliver ......
队列 红包 redis

利用redis队列抢红包

/** * 发放红包 * @param $money //金额 * @param $num //数量 * @param $packet //群组id确保key的唯一性 * @param $user_id //发放人 * @return array */ public function deliver ......
队列 红包 redis

看完包你搞懂Redis缓存穿透、击穿和雪崩!!!说到做到

缓存穿透 缓存穿透是指当用户对Redis发出无效或者不存在的数据信息操作时,这条数据在Redis中不存在,Redis就会在MySQL数据库中查询,可时无效的信息在mysql数据库中也不存在,就会造成Redis一直查询MySQL,对MySQL造成极大压力 解决方式 方式一:返回缓存空值 这种方式有点像 ......
雪崩 说到做到 缓存 Redis

django 设置外键的时候,related_name的值大写还是小写,规则怎样

django 设置外键的时候,related_name的值大写还是小写,规则怎样 在Django中,related_name参数用于定义反向关系的名称,即通过外键字段反向查询关联模型的对象。related_name的值是一个字符串,可以是大写也可以是小写,但通常建议使用小写字母,因为它们更符合Pyt ......
小写 大写 related_name 规则 related

Git-添加SSH秘钥后还是git clone 失败

可能是Git版本过高,需要降低Git版本。 本来Git版本为2.41,降低为2.33,git clone就可以了 ......
还是 clone Git SSH git

Redis写入反弹连接任务

Cron表达式 cron的增删改查 crontab -u root -r 删除某个用户的任务 crontab -u root time.cron 把文件添加到某个用户的任务 crontab -u root -I 列举某个用户的任务 crontab -u root -e 编辑某个用户的任务 存储路径 ......
任务 Redis

Redis淘汰策略-231005

Redis的内存淘汰策略有哪些: noeviction:当内存不足以容纳新写入数据时,新写入操作会报错; allkeys-lru:当内存不足以容纳新写入数据时,在键空间中,移除最近最少使用的key。(这个是最常用的); allkeys-random:当内存不足以容纳新写入数据时,在键空间中,随机移除 ......
策略 231005 Redis

第二节:Redis数据类型、使用场景、常用指令剖析【转】

一. String 1. 数据类型介绍 典型的Key-Value集合,不少人喜欢用来存实体,需要序列化成字符串,获取的时候需要反序列化一下。(还是建议合理选择redis的数据结构,而不是万物都用string) 2. 应用场景 (1). 缓存 string类型最简单的一个应用就是Key-value缓存 ......
指令 场景 常用 类型 数据

Unity Redis 订阅

1.安装Redis 1.1 安装redis Ubuntu下可以使用该命令安装Redis sudo apt update sudo apt install redis-server 1.2 启动Redis 启动Redis服务器 redis-server 查看Redis服务器是否启动 redis-cli ......
Unity Redis

Redis API

目录Redis APIPython 连接单台 Redis API安装 redis使用 Python 连接 redisPython 连接 Redis Sentinel APIPython 连接 Redis Cluster缓存穿透概念:解决方案:缓存雪崩概念:解决方案:缓存击穿概念:解决方案: Redi ......
Redis API

Redis Cluster 核心技术

目录Redis Cluster 核心技术redis 高可用集群Redis Cluster 介绍Redis Cluster 作用Redis Cluster 如何存储数据Redis Cluster 的特点Redis Cluster 客户端连接任意节点Redis Cluster 运行机制Redis Clu ......
核心 Cluster Redis 技术

Redis-分片集群结构

......
集群 结构 Redis

redis集群方案有哪些

......
集群 方案 redis

Redis事务和持久化

Redis事务处理流程 Redis服务器接受客户端命令 检查客户端是否处于事务状态 是,则将命令放入事务队列中 向客户端返回QUEUED字符串(表示命令已入事务列队) 否,则直接执行命令 向客户端返回命令执行结果 Redis事务错误 调用EXEC之前的错误 (语法错误/事务回滚) 有可能是由于语法有 ......
事务 Redis

Redis学习之分布式锁

分布式锁:满足分布式系统或集群模式下多进程可见并且互斥的锁。 分布式锁的两个基本特征: 多线程(进程)可见(读写) 互斥 还应具备的特征: 高可用:不能挂机 高性能:读写要快 安全性:不能出现死锁 实现方式 主要有以下三种: 其中,MySQL 的实现成本相对最低、Redis 性能最高、Zookeep ......
分布式 Redis

Redis简介

Redis简介 Redis是什么 Rdeis是一种基于键值对(key-value)的NoSQL数据库 ps:NoSQL数据库一般泛指非关系型数据库,它的出现是为了解决大规模数据集合以及多种数据类型带来的问题。通常没有统一的架构,不同的NoSQL数据库各有所长。 Redis的特点 速度极快 ·Redi ......
简介 Redis