主从复制的理论先来说说什么是主从复制主从复制,就是将一台 redis 服务器的数据,复制到其他的 redis 服务器上, 前者为主节点 master,后者为从节点 slave数据的复制是单向的,只能是主机复制到从机,master 以写为主,slave 以读为主默认的情况下,每台 redis 服务器都是主节点,并且一个主节点都会有多个从节点或者没有从节点,但是 ......
437
0
0
2022-09-20
Redis 发布订阅Redis 发布订阅(pub / sub)是一种消息通信模式发送者发送消息 pub接受者订阅消息 sub例如微信,微博这样的关注系统Redis 的客户端可以订阅任意数量的频道,不受限制来看看图示消息发布者消息订阅者频道这里的消息发布者,和消息订阅者都是 redis 客户端, 订阅者订阅某个频道,发布者在该频道中发布相关信息,例如文章,例如 ......
356
0
0
2022-09-19
Redis 持久化redis 是内存数据库,如果不将内存中数据库保存到磁盘上,那么服务器一旦宕机,或者 redis 进程退出,不仅数据会被丢失,服务器中的数据库状态也会被丢失因此 redis 提供了持久化的功能redis 的持久化分为 RDB 和 AOFRDB (Redis DatabBase)在主从复制中,rdb文件都作为备用的,放在从机上面在指定时间间隔 ......
377
0
0
2022-09-15
Q:dis是内存性数据库,随着业务数据的增长,内存会越来越大,甚至发生溢出情况,如果再不加服务器的情况下,redis内部是怎们处理的呢?A:这就是redis回收机制 说明redis回收机制由过期策略(针对时间)和淘汰策略(针对空间)两部分组成回收机制由服务内部自动完成,对于开发人员只需要配置相关参数即可过期策略通俗来讲,过期策略是对已经过期的key进行删除 ......
411
0
0
2022-09-09
Redis 配置文件详解单位redis 启动的时候会去读配置文件 redis.conf1k => 1000 bytes 1kb => 1024 bytes 1m => 1000000 bytes 1mb => 1024*1024 bytes 1g => 1000000000 bytes 1gb => 1024*1 ......
396
0
0
2022-09-08
宝塔上的Redis已经成功安装,安装路径为 /www/server/redis我们要在单台机器上搭建Redis集群,方式是通过不同的TCP端口启动多个实例,然后组成集群。1.启动Redis多个实例我们在Redis安装目录下创建目录 redis_cluster,并创建9001~9006 6个文件夹,这6个配置文件用来启动6个实例,后面将使用这6个实例组成集群。 ......
785
0
0
2022-09-04
【Redis 系列】redis 学习五,多学习一些 redis 的三种特殊数据类型redis 三种特殊的数据类型Geospatial 地理位置Hyperloglog 基数统计Bitmap 位图场景Geospatial 地理位置redis 3.2 版本就推出了 Geospatial官方文档上可以详细的看到用法:www.redis.net.cn/order/36 ......
396
0
0
2022-08-29
go-redis分布式锁:github.com/go-redsync/redsyncclient := goredislib.NewClient(&goredislib.Options{ Addr: "10.211.55.6:6379", }) pool := goredis.NewPool(client) // or, pool := ......
422
0
0
2022-08-28
【Redis 系列】redis 学习二Redis 是什么?Redis(Remote Dictionary Service),远程字典服务是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的APIRedis 是免费且开源的,是当下最热门的 Nosql 技术之一,他也被成为结构化数据库Redis ......
431
0
0
2022-08-18
为什么需要 redis-sentinelredis 复制有一个问题,当主机(Master)宕机时,怎么办?我们需要迅速的将某个从节点切换为主节点,然后把其他从节点复制该节点,最后通知客户端连接新的主节点。如果这一切需要手动去做,那么主从复制并没有做到高可用。如何解决呢?如果我们有一个监控程序能够监控各个机器的状态及时作出调整,将手动的操作变成自动的。Sent ......
377
0
0
2022-08-13
文章来自微信公众号:PHP自学中心缓存能够有效地加速应用的读写速度,同时也可以降低后端负载,对日常应用的开发至关重要。下面会介绍缓存使用技巧和设计方案,包含如下内容:缓存的收益和成本分析、缓存更新策略的选择和使用场景、缓存粒度控制方法、穿透问题优化、无底洞问题优化、雪崩问题优化、热点key重建优化。1)缓存的收益和成本分析下图左侧为客户端直接调用存储层的架构 ......
450
0
0
2022-08-06
作者简介:熊明辉,美团点评酒旅事业群酒店住宿研发团队B端商家业务平台负责人,主导构建商家业务平台系统,支撑美团点评酒店住宿业务的飞速发展需求。曾任职于联想集团、百度。导语:在网络分层应用服务中,缓存的使用已比较普及,本文将结合作者实际工作经验总结,讲述在不同的场景下如何选择和使用适用的缓存框架,以达到提升服务质量,优化系统架构的目的。一般而言,现在互联网模式 ......
576
0
0
2022-07-28
获取源码从github上下载redis源码:github.com/redis/redis切换到 6.0 分支,编译不通过。于是从 redis.io 下载源码: download.redis.io/releases/redis-6...执行如下命令获取源码cd /usr/local/src wget https://download.redis.io/rel ......
485
0
0
2022-07-19
本文是我学习redis的笔记,现在分享给大家,希望给大家一点帮助。这个只是入门的,具体开发一般整合spring,会有工具类提供操作。Redis是什么;分布式的内存数据库 redis:remoto dictionary server(远程字典服务器) 是完全免费开源的,用C语言编写的,遵守BSD协议。 是一个高性能的(key/value)分布式内存数据库,基 ......
497
0
0
2022-07-16
1. 首先下载redis安装包,我们这下载的是redis-3.0.4.tar.gz,下载完之后放到/opt/redis目录下然后解压,解压命令如下:tar -zxvf redis-3.0.4.tar.gz2. 解压完成之后出现文件夹:redis-3.0.4,然后进入目录:cd redis-3.0.4,在redis-3.0.4目录下执行make命令。3. 运行 ......
461
0
0
2022-07-14