本篇文章讲述了 Redis 单机环境、主备、哨兵 Sentinel 模式以及 Redis Cluster 集群模式下操作步骤,关于这些操作我们没必要死记硬背,只需要总结下来,下次使用直接拿出来就好。建议当作操作手册收藏。安装单实例 Redis编译Redis1.下载Redis源码包wget https://download.redis.io/releases/redis-5.0.13.tar.gz
转载 2024-03-13 17:14:28
159阅读
说明存储单元、存储地址、存储容量、存储空间关系。存储单元:具有存储数据和读写数据功能满足CPU访问存储器基本单位,一般以八位二进制作为一个存储单元。存储容量:存储器可以容纳二进制信息量。用存储器中存储地址寄存器MAR编址数与存储字位数乘积表示。基本单位是Byte(B)字节存储空间:就是数据存储所需要介质,例如128GBU盘就是一个存储空间。存储地址:就是存储数据地址,应该有一个明
Redis持久化机制保证数据不会因为发生故障而丢失,Redis提供了两种持久化机制,RDB快照和AOF日志。第一种,RDB快照快照是一次全量备份,Redis是单线程,在持久化时,创建一个子进程进行bgsave快照持久化,父进程处理客户端请求。底层使用是操作系统COW(copy on write)机制进行数据段页面的分离,父子进程共享内存资源,当父进程对数据段某个页面的数据进行修改时,会将这个共
转载 2023-08-08 07:49:39
296阅读
Redis 为什么这么快呢?官方回答:https://redis.io/topics/benchmarks 更具官方数据:Redis QPS 可以达到 10万左右。可以从三个方面来解释:内存KV 结构内存数据库,时间复杂度是O(1)单线程Redis是单线程。那么单线程有什么好处呢?没哟创建线程、销毁线程带来开销。避免了上下文切换导致CPU开销。避免了线程之间带来竞争问题,
# 在macOS上开启Rediscover:全面解析与代码示例 Rediscover是一款功能强大网络发现工具,它可以帮助我们在本地网络中发现并获取各种设备信息。在这篇文章中,我们将探讨如何在macOS上开启Rediscover,并通过代码示例深入了解其工作原理与使用场景。 ## 什么是RediscoverRediscover是一种网络扫描工具,主要用于发现网络中设备并获取其相关信
原创 7月前
45阅读
# DataGrip与Redis连接:探索强大数据管理工具 在现代开发中,数据管理承载着项目的核心。为了提高数据处理效率,开发者们需要使用各种工具来管理和查询数据。在这个领域中,JetBrainsDataGrip是一款备受欢迎数据库管理工具,而Redis则是一个高性能键值数据库。本文将介绍如何通过DataGrip连接Redis,并提供一些代码示例,以帮助大家更好地理解这一过程。同时
原创 8月前
54阅读
mac 安装 rediscover 在 macOS 系统上安装 Rediscover 过程中,涉及多个步骤,包括环境准备、配置详解、验证测试等。以下是详细步骤和说明,帮助您顺利完成安装。 ## 环境准备 在安装 Rediscover 之前,首先需要确认您硬件和软件环境满足最低要求。 ### 软硬件要求 - **操作系统**: macOS 10.14 或更高版本 - **内存**:
原创 6月前
30阅读
Redis知识点记忆(源于javaGuide)Redis简介Redis是一个使用C语言开发数据库,与传统数据库不同是Redis数据是存在内存中,也就是内存数据库,所以读写速度非常快,因此Redis被广泛应用于缓存方向。除了缓存,Redis也经常用来做分布式锁,甚至是消息队列。Redis提供了多种数据类型来支持不同业务场景。Redis还支持事务、持久化、Lua脚本、多种集群方案。分布式缓存
转载 2023-07-10 19:16:28
2阅读
文章目录CAP原理Redis最终一致性复制概念旧版复制功能实现同步(也叫快照复制)命令传播(同步完成之后更新保持一致)旧版复制功能缺陷新版复制功能实现部分重同步实现(增量同步)复制偏移量复制积压缓冲区服务器运行IDPSYNC实现复制实现(详细版本)设置主服务器地址和端口建立套接字发送PING命令:测试连通性身份验证发送端口信息同步命令传播心跳检测 CAP原理 C - Consi
转载 2023-05-30 09:13:19
70阅读
Redis复制是什么?就是我们常说主从复制,主机数据更新后根据配置和策略,自动同步到备机master/slaver机制,Master以写为主,Slave以读为主能干嘛?读写分离容灾恢复如何用?配从库slaveof 主库ip 端口 #查看住从信息 info replication每次与master断开后,需要重新连接,如果想一直起作用需要修改redis.conf文件常用主从方法一主二仆一个M
转载 2023-11-24 14:30:41
32阅读
引言  前面已经讲过Redis底层数据结构以及Redis持久化方式、原理。本次主要说说Redis事件。Redis事件主要分为两类:   文件事件(file event):Redis服务器通过套接字与客户端(或其他Redis服务器)进行连接,而文件事件就是服务器对套接字操作抽象   时间事件(time event):Redis服务器中一些操作,如serverCron函数,需要在给定时间点
汇总一下QA日常工作中经常用到redis命令,以及通过redisson动态切换连接redis集群。一、redis相关介绍redis是什么 REmote DIctionary Server(Redis) 是一个开源key-value存储系统,主要用于数据库、缓存、消息中间件。redis数据类型 Redis支持五种数据类型:字符串(strings), 散列(hashes), 列表(lists),
因为一直用spring,所以上redis,决定用spring-data-redis,该项目希望用maven或者gradle,暂时不打算学习gradle,于是把maven学习了下,并留下学习备忘。spring data redis推荐jedis,因此稍微把jedis稍微看了下,jedis是redisjava客户端。sdr 支持低层次通过连接器connector连接到Redis,支持高层次友好
转载 2024-06-03 13:53:02
25阅读
事先说明:文章所使用代码均为书籍赠送代码,非本人写。只是在上面做了点注解与解释package redis; import redis.clients.jedis.Jedis; import redis.clients.jedis.Tuple; import redis.clients.jedis.ZParams; import java.nio.channels.SelectionKey;
转载 2024-04-09 10:05:18
31阅读
问题:按理说启动Windows上Redis需要先启动redis-server.exe服务,再接着打开redis-cli.exe控制台界面的,可是在启动redis-server.exe服务时候直接闪退,再接着点击redis-cli.exe打开控制台界面却报错Could not connect to Redis at 127.0.0.1:6379: 由于目标计算机积极拒绝,无法连接。解决办法:在R
转载 2023-05-25 15:25:06
48阅读
Redis安装及主从复制配置Redis安装步骤上传安装包解压安装依赖升级GCC预编译安装启动方式第一种: 执行./redis-server命令第二种: 守护进程启动主从复制准备环境创建配置/数据/日志目录修改配置文件启动检查 Redis安装步骤首先在centos-1、centos-2服务器中分别安装Redis 以centos-1为例:上传安装包将redis-6.0.9.tar.gz上传至/usr
转载 2023-09-22 19:04:59
59阅读
前言此篇文章主要是弥补文章Codis3.2.2集群部署与使用架构缺陷。因为当时主从架构设计为如下表格所示:主服务器10.2.10.108:637910.2.10.109:637910.2.10.120:6379从服务器10.2.10.108:638010.2.10.109:638010.2.10.120:6380最近碰到一个问题,某个服务器宕掉,导致该服务器上主从全宕掉,且因为数据没有落盘,即使
转载 2024-06-27 20:16:47
45阅读
搜索热词工具介绍redis-port 是一组开源工具集合,主要用于 Redis 节点间数据库同步、数据导入、数据导出,支持 Redis 跨版本数据迁移,工具集中包括以下工具:redis-sync:支持在 Redis 实例之间进行数据迁移。redis-resotre:支持将 Redis 备份文件(RDB)导入到指定 Redis 实例。redis-dump:支持将 Redis 数据备份为 RD
本篇概要:1. 异步发送邮件工具原理;2. 安装 Redis 服务;3. 安装 PHP Redis 扩展;4. 安装 Yii2 Redis 插件; 1. 异步发送邮件工具原理;现有邮件发送系统实现:用户点击注册连接邮箱服务器将注册信息发送给邮箱服务器邮箱服务器返回结果到本地 WEB 服务器不可控因素网络问题:如果网络比较慢,连接邮箱服务器时候,响应比较慢,用户体验差解决方案用户注册后
转载 2023-10-11 09:07:55
10阅读
简单了解一下1.build.gradle中添加 依赖  org.springframework.boot:spring-boot-starter-data-redis//定义依赖:声明项目中需要哪些依赖 dependencies { //当前模块依赖项 //compile 'org.springframework.boot:spring-boot-starter'
转载 2023-05-25 13:04:01
173阅读
  • 1
  • 2
  • 3
  • 4
  • 5