reactor还是redis epoll

Redis安装及开机自启

Redis6.2 安装位置 /data/redis 访问端口 6379 配置文件地址 /data/redis/bin/ make PREFIX=/data/redis install cp redis.conf /data/redis/bin/ cd /data/redis/bin/ ./redis ......
Redis

Redis持久化深度解析

Redis被广泛使用作为一个高性能的键值存储系统。Redis以其卓越的性能和灵活性赢得了开发者们的青睐。然而,这些优点都离不开它强大的持久化机制 ......
深度 Redis

程序实现--对外接口可不仅仅是“给大佬递餐”,前置工作还是要做滴

这是典型的程序业务处理的方式。——接收到请求入参后,先进行前置校验,如果校验失败直接终止返回,否则才走后面的业务处理流程。 ......
接口 还是 程序

轻松掌握组件启动之Redis集群扩展秘籍:轻松扩容与缩容,释放高性能潜能

在这篇文章中,我们将揭示Redis集群的扩容和缩容操作,让您的Redis集群发挥最佳性能和可伸缩性。通过增加主节点和从节点,并将它们无缝添加到集群中,您将能够轻松扩展您的Redis集群以满足不断增长的需求。同时,我们还将探讨如何进行缩容操作,即删除节点,以优化集群资源的利用。无论您是初学者还是经验丰... ......
集群 潜能 高性能 秘籍 组件

Redis缓存系统常见问题及解决方案

首先了解以下Redis缓存机制 Redis缓存基于内存,查询时先进入Redis缓存,如若查询不到,则进入MySQL数据库查询信息。数据库取到则更新缓存并返回结果,否则返回空。 缓存穿透问题 什么是缓存穿透 当用户在 Redis 缓存系统执行一条无效查询时,这条无效查询将穿透 Redis 缓存系统并M ......

Docker 安装Redis

一、下载redis 镜像 docker pull redis 二、创建数据卷映射路径、配置redis.conf mkdir -p /usr/local/myredis/conf vim redis.conf # redis.conf appendonly yes 配置内容可以参考 https://g ......
Docker Redis

java——redis随笔——实战——商户查询缓存

把key做了下代码优化: /** * 根据id查询商铺信息 * @param id 商铺id * @return 商铺详情数据 */ @Override public Result queryById(Long id) { // key要唯一 就用id String key = CACHE_SHOP ......
商户 缓存 实战 随笔 redis

redis学习

1、redis是基于C语言开发、纯内存运行的一个key-value型数据库,redis是单线程实现的。2、利用队列技术,将并发访问转换为了串行访问,减少了传统数据库串行控制的开销。3、redis支持的语言由:C、C++、java、php、Node.js、GO等。 ......
redis

深入理解 python 虚拟机:GIL 源码分析——天使还是魔鬼?

在本篇文章当中详细介绍了 CPython 选择 GIL 的原因,以及 GIL 对于 Python 程序和虚拟机的影响,最后详细分析了一个早起版本的 GIL 源代码实现。 ......
源码 魔鬼 还是 天使 python

BeanUtils.copyProperties这个方法是深拷贝浅拷贝,还是深复制浅复制?

1、关于BeanUtils.copyProperties方法的拷贝类型,它是浅拷贝哦。这意味着在拷贝对象时,它只会复制对象的引用而不会复制对象的内容。所以,如果原始对象中的某个属性发生改变,拷贝后的对象中的相应属性也会随之改变。当然,如果你希望进行深拷贝或深复制,需要使用其他方法来实现哦 `Bean ......

Redis分布式锁实现

FreeRedis 实现源码 /// <summary> /// 开启分布式锁,若超时返回null /// </summary> /// <param name="name">锁名称</param> /// <param name="timeoutSeconds">超时(秒)</param> /// ......
分布式 Redis

轻松掌握组件启动之Redis单机、主从、哨兵、集群配置

这篇文章介绍了Redis的单机配置启动和主从架构、哨兵、集群搭建方法。无论你是初学者还是有一定经验的开发者,这篇文章都能为你提供实用的指导,让你轻松掌握Redis的配置和架构搭建。 ......
主从 哨兵 集群 单机 组件

Ruoyi最小化部署方案 将redis 缓存替换为GuavaCache

一、说明 将redis替换为本地缓存方案,有些特殊的场景需要: 1 比如微小型项目部署在配置比较低的云服务器上,不需要装其他的中间件,并不需要多大的并发量。 2 将jar包打成exe的项目类似于客户端,运行在用户电脑上 二、GuavaCache介绍 Guava是Google提供的一套Java工具包, ......
缓存 GuavaCache 方案 Ruoyi redis

Debian安装Redis服务

Debian安装Redis服务 安装命令 apt-get update apt-get install redis-server 等待安装完成 配置密码 编辑Redis的配置文件/etc/redis/redis.conf配置Redis连接密码 nano /etc/redis/redis.conf 会 ......
Debian Redis

使用Anaconda Prompt创建pytorch虚拟环境报错,之前根据其他博主改过 condarc文件,但还是不行,想知道condarc文件原内容好改过来,顺便看看环境创建失败的原因

https://ask.csdn.net/questions/7687739?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169718835016800182780874%2522%252C%2522scm%2522%253A%25 ......
condarc 环境 文件 Anaconda 原因

Spring Boot + Redis 延时双删功能,实战来了!

一、业务场景 在多线程并发情况下,假设有两个数据库修改请求,为保证数据库与redis的数据一致性,修改请求的实现中需要修改数据库后,级联修改Redis中的数据。 请求一:A修改数据库数据 B修改Redis数据 请求二:C修改数据库数据 D修改Redis数据 并发情况下就会存在A —> C —> D ......
实战 功能 Spring Redis Boot

Redis学习之秒杀业务优化

秒杀业务优化 优化思路: 串行改并行:原本由 1 个线程的操作改为由 2 个或多个线程同时操作,比如 1 个线程负责判断秒杀资格,1 个线程负责减库存 + 创建订单(写) 同步改异步: 判断完秒杀资格后,就可以返回订单 id 给前端; 其余的写库操作可以异步执行。 提高判断秒杀资格的性能:读 DB ......
业务 Redis

2023-10-13 (error) ERR Client sent AUTH, but no password is set ==》redis访问密码没有设置

当你尝试在redis终端输入auth xxx(auth是固定值,xxx是你的密码),然后终端报错: (error) ERR Client sent AUTH, but no password is set 意思:(错误)ERR客户端发送了AUTH,但未设置密码。 原因:你没有设置redis访问密码。 ......
password 密码 Client error redis

2023-10-13 前端部署redis,配合使用fastify实现项目自动化构建(长期更新)

前言:根据需求,要求在前端完成项目自动化构建。 redis是本地安装的。 系统:windows 10 1.安装redis 一般都是去官网下载👉https://redis.io/download/ 安装说明,能next的就next,能勾选的全勾选上,下面那个500M是我自设的,默认是100M 端口是 ......
前端 fastify 项目 redis 2023

Redis 下载使用(window)

一、Redis下载Redis官网建议使用Linux进行部署,未提供windows版本的Redis,但微软开发和维护着Windows64版本的Redis。 Windows64版本的Redis下载地址:https://github.com/microsoftarchive/redis/releases ......
window Redis

Redis中的Big Key问题:排查与解决思路

在使用 Redis 的过程中,有一些问题可能会悄无声息地影响我们的系统性能,其中最具代表性的就是 Big Key 问 ......
思路 问题 Redis Big Key

公费生违约到底是责任心的缺失还是追求个人利益的胜利

看了个新闻: https://baijiahao.baidu.com/s?id=1779517583554810308&wfr=spider&for=pc 在东北某高校读PhD,身边就有一些公费生,在学校里享受各种特权,平时虽然有些看不过眼,但是考虑到人家都是定性培养的,日后也都是要回到困难地区去扶 ......

[ Redis 1 ] 数据类型和操作

Redis_1 类型和操作 1. NoSql 1.1 历史 单机MySql时代: 最后的问题: 数据量太大, 数据库索引太大导致内存放不下, 访问量太大导致服务器承受不了 Memcached缓存+ MySql + 垂直拆分(读写分离) (主要解决读的问题) 3个数据库, 只有2用来写内容,写完之后同 ......
类型 数据 Redis

4款.NET开源的Redis客户端驱动库

前言 今天给大家推荐4款.NET开源免费的Redis客户端驱动库(以下排名不分先后)。 Redis是什么? Redis全称是REmote DIctionary Service,即远程字典服务。Redis 是一个使用C语言编写的、开源的(遵守 BSD 协议)、支持网络、可基于内存亦可持久化的日志型、K ......
客户端 客户 Redis NET

探索Redis与MySQL的双写问题

本文已收录至GitHub,推荐阅读 👉 Java随想录 微信公众号:Java随想录 原创不易,注重版权。转载请注明原作者和原文链接 目录双写一致问题缓存读写策略Cache-Aside Pattern(旁路缓存模式)Read/Write Through Pattern(读写穿透模式)Write Be ......
问题 Redis MySQL

Redis性能优化:理解与使用Redis Pipeline

本文已收录至GitHub,推荐阅读 👉 Java随想录 微信公众号:Java随想录 原创不易,注重版权。转载请注明原作者和原文链接 目录Pipeline介绍原生批命令(MSET, MGET) VS PipelinePipeline的优缺点一些疑问Pipeline代码实现 当我们谈论Redis数据处 ......
Redis Pipeline 性能

Redis学习之Redisson实现分布式锁

Redisson实现分布式锁 Redisson 是 Java 的 Redis 高级客户端,提供了各种现成的分布式工具类便于我们使用 Redis。 官网:https://github.com/redisson/redisson 中文文档:https://github.com/redisson/redi ......
分布式 Redisson Redis

唱衰这么多年,PHP 仍然还是你大爷!

PHP 是个庞然大物。 尽管有人不断宣称 PHP “即将消亡”。 但无法改变的事实是:互联网依然大量依赖 PHP。本文将通过大量的数据和事实告诉你为何 PHP 仍然在统治着互联网,你大爷仍然还是你大爷。 统计数据 PHP 仍然是首选编程语言 根据 W3 Techs 对全球前 1000 万个网站使用的 ......
大爷 多年 还是 PHP

ubuntu 安装redis 跟一些相关命令

一、简介 二、操作 三、问题 一、简介 Redis是一个开源的高速内存对象存储系统,由于储存在内存里,所以运行速度快,但是重启会丢失数据,所以非常时候一些临时数据保存。 二、操作 在ubuntu 装redis, 得先安装c依赖 sudo apt install gcc tcl 如果有可以先查看下 下 ......
命令 ubuntu redis

第四节:Redis数据持久化机制(备份恢复)、缓存淘汰策略、主从同步原理、常见规范与优化详解【转】

一. 数据持久化 1. 含义 Redis 提供了 RDB 和 AOF 两种持久化方式,默认开启的是RDB,如果需要AOF,需要手动修改配置文件进行开启。 RDB:是一种对Redis存在内存中的数据周期性的持久化机制,将内存中的数据以快照的形式硬盘,实质上是fork了一个子进程在执行数据存储,采用的是 ......
主从 缓存 备份 原理 机制