reactor还是redis epoll

云主机安装redis服务

redis是一款常见的nosql数据库,一般情况下数据存储在内存上,更多时候我们将redis作为了我们服务的缓存使用,其目的是为了降低数据库的压力,一定程度上减少服务器的响应时间,优化用户的体验。 安装步骤: 1. 准备一台云主机(使用云主机的目的是为了一个公网ip,这样我平时写我个人自己的项目就不 ......
主机 redis

SpringBoot-Redis

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交 ......
SpringBoot-Redis SpringBoot Redis

Redis

Redis(REmote DIctionary Service)是一个开源的键值对数据库服务器。 Redis 更准确的描述是一个数据结构服务器。Redis 的这种特殊性质让它在开发人员中很受欢迎。 Redis不是通过迭代或者排序方式处理数据,而是一开始就按照数据结构方式组织。早期,它的使用很像 Me ......
Redis

Redis

# Redis ## 1.认识redis ### 1.1什么是NoSQL > NoSQL是非关系数据库 - 数据结构:非结构化 - 数据关联:非关联的 - 查询方式:非SQL查询 - 事务特性:BASE(无法满足事务的ACID) > 使用场景 - 数据结构不固定的 - 对一致性,安全性要求不高 - ......
Redis

Redis数据类型API汇总

Key String List Set Hash Zset Geo Hyperloglog BitMap keys * set、setnx、setex mset、msetnx lpush、rpush sadd hset、hmset hsetnx zadd geoadd pfadd setbit ex ......
类型 数据 Redis API

Redis中的缓存穿透|缓存击穿|缓存雪崩

Redis是一种内存数据库,也就是说,它是一种存储在内存中的数据库. 相当于Redis是提供一种缓存服务,提供这种缓存服务的有很多种,包括Redis,MongoDB等,其中国内用的最多的最常见的可能就是Redis 既然是缓存服务,那么就可能存在缓存穿透,缓存击穿和缓存雪崩的现象存在,现在我们来分别详 ......
缓存 雪崩 Redis

.NET中使用redis

NuGet中安装对应的redis操作工具:StackExchange.Redis redis帮助类: /// <summary> /// Redis读写帮助类 /// </summary> public class RedisHelper { private string RedisConnecti ......
redis NET

面试八股文之redis

Redis是什么?请介绍一下Redis的特点和用途。 Redis的数据结构有哪些?请分别介绍。 Redis的持久化方案有哪些?它们之间的区别是什么? Redis如何实现分布式锁? Redis支持的数据类型中,哪些能实现过期时间的功能? Redis单线程为什么能够处理高并发的请求? Redis的并发竞 ......
八股文 八股 redis

请教:发现有个别种子为什么ut2.04打开不了? 是ut原因还是其他原因?

据说大约2T的种子,2.0x无法打开 换UT 2.2.1:这个版本其他都正常,但是缓存设置超过1GB,容易崩溃或者UT 3.5x:这基本都正常了,但是不支持Win 10/11,表现为关闭程序就在安装目录生成dump,且资源占用比2.x大多了 ......
原因 种子 还是 ut2 ut

Redis 的命令

## (一) 通用类型的命令 ### 1. Redis 服务器的启动和关闭 1. ```启动 Redis 服务```: ![image](https://img2023.cnblogs.com/blog/1053464/202305/1053464-20230524234539122-1351905 ......
命令 Redis

redis学习4集群--黑马

# 主从复制 将master中的数据有效的复制到slave中 master + 写数据 + 执行写操作时,将出现变化的数据自动同步到slave + 读数据(可忽略) slave + 读数据 + 写数据(禁止) ## 主从连接(slave连接master) + 方式一:客户端发送命令 slaveof ......
集群 黑马 redis

2023-05-24:为什么要使用Redis做缓存?

2023-05-24:为什么要使用Redis做缓存? 答案2023-05-24: **缓存的好处** 买啤酒和喝啤酒的例子可以帮助我们理解缓存的好处。 假设你在超市里买了一箱啤酒,如果你需要每次想喝啤酒就去超市购买,无疑会浪费很多时间和精力。而如果你将一部分啤酒放在家中的冰箱里,每次想喝啤酒时就从冰 ......
缓存 Redis 2023 05 24

mac os 安装 redis

目的:本地调试使用,安装到mac 要求:本地程序调用,集群部署,测试使用,1主1从 参考: 1、https://redis.io/download/ (官网下载地址) 2、https://www.runoob.com/redis/redis-install.html (了解安装过程和基础使用) 3、 ......
redis mac os

域名配置动态代理后,为什么每次 ping 还是相同的 ip?

当你配置了域名的动态代理后,ping 命令所显示的 IP 地址不会随着代理服务器的变化而变化。 这是因为 ping 命令使用了 DNS 缓存,它会将域名解析结果缓存到本地,直到缓存过期或者手动清除缓存之前,ping 命令都会使用相同的 IP 地址进行测试。 通常情况下,DNS 缓存的过期时间是比较长 ......
还是 域名 动态 ping ip

Redis的数据类型总结

1:String String有三种编码方式: int(整数型,直接以RedisObject存储)、 raw(大于等于32位,使用sds进行存储)、内存结构为*ptr指向一个sdshdr,需要申请两次内存,可以修改!) embstr(小于32位),其中embstr只需要一次内存分配,数据比较小的时候 ......
类型 数据 Redis

Redis 的bitmap byte转位bit

### bitmap 我们知道redis的bitmap本身不是一种数据结构,底层实际上依靠字符串进行存储,可以借助字符串进行位操作,由于redis的字符串最大内存位512MB,所以bitmap的bit位也是有上限的,8 * 1024 * 1024 * 512 = 2^32,由于C语言字符串的末尾都有 ......
bitmap Redis byte bit

SpringBoot中操作Redis解析JsonArray数据为对象List(ruoyi字典值sys_dict为例)

场景 若依前后端分离版手把手教你本地搭建环境并运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 在上面搭建系统的基础上,会将系统的字典值缓存进redis中。 看数据格式存储的是Json数组,如何从red ......
字典 SpringBoot JsonArray sys_dict 对象

通过 docker-compose 快速部署 Redis 保姆级教程

[TOC] ![](https://img2023.cnblogs.com/blog/1601821/202305/1601821-20230523235208576-1289947568.png) ## 一、概述 Redis(全称:Remote Dictionary Server,即远程字典服务器 ......
docker-compose 保姆 compose 教程 docker

关于redis的描述、数据结构、持久化学习笔记

# 前言 本文围绕面试问题、redis学习记录。 > 本文是个人的笔记,会有遗漏或含糊的地方。 ## 描述下redis redis是一款非关系型数据库,它是以key-value的形式存在数据,因为它的数据在内存中所以它的读写速度极高。 当然它支持持久化,将数据以二进制形式或者以命令的形式持久化到磁盘 ......
数据结构 结构 笔记 数据 redis

Redis源码安装(Linux环境)

下载源码: wget https://download.redis.io/redis-stable.tar.gz 解压: tar -xzvf redis-stable.tar.gz 编译&安装: cd redis-stable make PREFIX=~/redis install make ins ......
源码 环境 Redis Linux

Redis数据类型及存取命令

理想三旬浓烟下,奔赴山海与荒野 一,Redis常用五种数据类型及存取命令 1,字符串(String) 1 # 设置字符串的值 2 SET key value 3 4 # 获取字符串的值 5 GET key 2,列表(List) 1 # 在列表左侧添加一个元素 2 LPUSH key value 3 ......
命令 类型 数据 Redis

docker安装redis

## docker安装mysql ### 1、下载镜像文件 ~~~ docker pull mysql:5.7 ~~~ ### 2、创建实例并启动 ~~~ docker run -p 3306:3306 --name mysql \ -v /mydata/mysql/log:/var/log/mys ......
docker redis

redis学习随笔

redis中的单个命令是原子操作。 多条命令可以用multi,exec,discard等命令。 1.multi开始执行事务,后面的命令都会放到队列里,暂不执行 2.exec执行,会将队列的命令按顺序执行,失败不回滚 3.discard取消事务。 redis为什么事务失败不会滚: 1.redis的命令 ......
随笔 redis

linux 搭建redis主从及哨兵模式

Redis 可以实现主从配置和容灾部署,使得主机出现故障时,可自动进行容灾切换,下面就记录一下在一台服务器上的具体实现。 redis是一个开源的高性能key-value数据库,它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集 ......
主从 哨兵 模式 linux redis

Redis集群搭建(三组三从)

# Redis集群搭建 ![](https://img2023.cnblogs.com/blog/1667402/202305/1667402-20230523094140518-1016448596.png) ## 1 角色规划 | 角色 | ip | 端口 | | | | | | Master1 ......
集群 Redis

Redis内存兜底策略——内存淘汰及回收机制

# Redis内存兜底策略——内存淘汰及回收机制 Redis内存淘汰及回收策略都是Redis**内存优化兜底**的策略,那它们是如何进行**兜底**的呢?先来说明一下什么是内存淘汰和内存回收策略: - Redis内存淘汰:当Redis的内存使用**超过配置**的限制时,根据一定的策略删除一些键,以* ......
内存 机制 策略 Redis

redis,缓存雪崩,缓存穿透,缓存更新,缓存降级,缓存预热等问题

一、缓存雪崩 我们可以简单的理解为:由于原有缓存失效,新缓存未到期间 (例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访 问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从 而形成一系列连锁反应,造成整个系统崩溃。 ......
缓存 雪崩 问题 redis

ARM下KVM虚拟化的损耗验证--redis

# ARM下KVM虚拟化的损耗验证 ## 摘要 ``` 看Windows 上面的 Workstation的虚拟机的 网络层的延迟特别高. 突然想之前统计都是直接在本地验证的, 只考虑了虚拟化CPU的性能损耗 没有考虑虚拟化层网络层的损耗. 所以想验证完了 Windows 和 intel平台 再抓紧验 ......
redis ARM KVM

【面试系列6】Redis

## redis ### redis是什么? ![image](https://img2023.cnblogs.com/blog/1704037/202302/1704037-20230222232331420-888451205.png) 1. 内存数据库,一切数据操作都在内存中进行,所以速度很快 ......
Redis

PHP Warning: PHP Startup: redis: Unable to initialize module

redis已安装,且已经在php中安装了redis.so,但升级php版本后不能使用原来的redis.so扩展,需要重新编译安装phpredis。今天安装后重启php-fpm时出现了以下错误: [root@kermit etc]# php-fpm restartGracefully shutting ......
initialize PHP Warning Startup Unable