首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
redis6专题
Redis缓存(笔记三:Redis6新数据类型)
目录 1. 介绍 2. Bitmaps(可以称为字符串,专门进行位操作的字符串) 2.1 概念 2.2 setbit(设置Bitmaps中某个偏移量的值) 2.3 getbit(获取Bitmaps中某个偏移量的值) 2.4 bitcount(统计字符串被设置为1的bit数,访问过的用户为1,没有访问过的为0) 2.5 bitop(复合操作,将多种情况的操作结果保存在destkey中)
阅读更多...
Redis7降级到Redis6如何AOF备份恢复(错的)
Redis7降级到Redis6如何AOF备份恢复(错的) 前提:从始至终开启AOF 介绍的Docker安装的Redis,不是Docker也一样,差不多 一、data目录差异 redis版本7 - /data/appendonlydir- appendonly.aof.manifest- appendonly.aof.[数字].incr.aof- appendonly.aof
阅读更多...
Ty学习笔记-Redis6
https://www.bilibili.com/video/BV1Rv41177Af 数据都在内存中,支持持久化,主要用作备份恢复作为缓存数据库辅助持久化数据库会周期性到把更新到数据写入磁盘或把修改操作写入追加到记录文件支持存储string,list,set,zset(sorted set),hash类型支持push,pop,add,remove,并交差等操作,操作都是原子性的默认16个数据库
阅读更多...
Redis6.x 复制原理和一主二仆
一主二仆 切入点问题? slave1、slave2是从头开始复制还是从切入点开始复制?比如从k4进来,那之前的k1,k2,k3是否也可以复制? 从机是否可以写?set可否? 主机shutdown后情况如何?从机是上位还是原地待命? 主机又回来了后,主机新增记录,从机还能否顺利复制? 其中一台从机down后情况如何?依照原有它能跟上大部队吗? 当从服务器挂掉了,重新启动的时候,并不能直接作为从服
阅读更多...
amazon linux 2023安装redis6
问题 需要ec2上面 手动安装一个redis服务。 思路 这里我们直接使用dnf安装redis6即可。 步骤 sudo dnf install -y redis6sudo systemctl start redis6sudo systemctl status redis6sudo systemctl enable redis6sudo systemctl is-enabled r
阅读更多...
Redis6 集群新增节点
先确保新增的节点中没有数据,否则会报错; 当前的节点信息 127.0.0.1:8000> cluster slots1) 1) (integer) 02) (integer) 54613) 1) "127.0.0.1"2) (integer) 80003) "25d25af226ac55e9c03723288c20f53520420767"4) 1) "127.0.0.1"2) (integ
阅读更多...
Redis6集群缩容
Redis集群缩容有几种情况, 1,如果是删除故障主节点,通常故障的主节会先自动切换为从节点,再进行删除; 2, 如果是删除从节点,先为主节点添加新的从之后,再将其删除; 3, 如果是要删除整个主从节点,一般先删从,然后迁移slot,最后再删除主; 当前集群架构 4主4从: 127.0.0.1:8000> cluster nodese9aac3ea026f8b5b142678610
阅读更多...
Redis6 集群
Redis 集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。 Redis 集群通过分区(partition)来提供一定程度的可用性(availability): 即使集群中有一部分节点失效或者无法进行通讯, 集群也可以继续处理命令请求。 集群方式配置 cluster-enabled yes 打开集群模式 clust
阅读更多...
Linux(centos7.6) 安装Redis6 【百试不爽】附报错情况及解决方案
Linux(centos7.6) 安装Redis6 【百试不爽】附报错情况及解决方案 下载安装包 官网地址:Download | Redis 这里笔者下载的是6.2.6版本 解压 我是把整个安装包放在了 /opt下 cd /opt 执行命令,解压: tar -zxvf redis-6.2.6.tar.gz 顺手删除一下安装包~~ rm -f redis-6.
阅读更多...
Redis6基础知识梳理~
初识NOSQL: NOSQL是为了解决性能问题而产生的技术,在最初,我们都是使用单体服务器架构,如下所示: 随着用户访问量大幅度提升,同时产生了大量的用户数据,单体服务器架构面对着巨大的压力 NOSQL解决CPU及其内存压力: NOSQL解决IO压力: NOSQL(NOSQL=Not Only SQL),意即"不仅仅是SQL",泛指非关系型数据库,NOSQL不依赖业务逻辑
阅读更多...
【征服redis6】Redis的内存淘汰详解
目录 1.redis的基本策略 2.Redis中的缓存淘汰策略 3.Redis内存不足的情况 4.几种淘汰策略的实现原理 5.项目实践与优化策略 5.1 配置案例 5.2 项目优化策略参考 数据库存储会将数据保存到磁盘中,而Redis的核心数据是在内存中的,而Redis本身主要用来做缓存,当 Redis 的内存达到最大限制时,会发生什么情况?redis 会怎么处理呢?
阅读更多...
centos7+redis6集群安装
注意 需要yum install gcc redis安装 1)redis下载:https://redis.io/ 2)rz命令上传到centos7的/opt目录下 3)gcc --version、yum install gcc 4)tar zxf redis-6.2.5.tar.gz、cd /opt/redis-6.2.5/、make、make install redis单机部署 cp
阅读更多...
Redis6.x 薪火相传和反客为主
文章目录 薪火相传反客为主 薪火相传 上一个Slave可以是下一个slave的Master,Slave同样可以接收其他 slaves的连接和同步请求,那么该slave作为了链条中下一个的master, 可以有效减轻master的写压力,去中心化降低风险。 用 slaveof <ip><port> 中途变更转向:会清除之前的数据,重新建立拷贝最新的风险是一旦某个slave宕
阅读更多...
Linux下Redis6下载、安装和配置教程-2024年1月5日
Linux下Redis6下载、安装和配置教程-2024年1月5日 一、下载二、安装三、启动四、设置开机自启五、Redis的客户端1.Redis命令行客户端2.windows上的图形化桌面客户端 一、下载 1.Redis的官方下载:https://redis.io/download/ 2.网盘下载: 链接:https://pan.baidu.com/s/1ZzJKb1yeut6
阅读更多...
Centos安装redis6
Centos安装redis6 1、下载安装包 https://redis.io/ 2、上传安装包到服务器opt下 3、解压安装包 tar -xzvf redis-6.2.5.tar.gz 4、解压安装包重命名 mv redis-6.2.5.tar.gz redis 5、进入安装包 cd redis 6、编译检测 make test 7、安装 make PREFIX
阅读更多...
【Redis6快速深入学习04】Redis字符串(String)的使用和原理
Redis字符串(String) 4.1 Redis 中 String 的简介 String 是Redis五种最基本的类型之一,在使用时可以理解成与Memcached一模一样的类型,一个key对应一个value。 String 类型是二进制安全的。意味着 Redis 的 string 可以包含任何数据。比如 jpg 图片或者序列化的对象。 String 类型是 Redis 最基本的数据类型
阅读更多...
centos7 部署redis6
1.首先下载reids的安装包,我下载的是redis-6.0.4.tar.gz这个版本。2.在opt目录下创建redis文件夹,cd /optmakdir redis3.cd redis,进入reids目录后,把下载的redis安装包放到这个目录下,然后执行tar –zxvf redis-6.0.4.tar.gz 生成redis-6.0.4文件夹,进入redis-6.0.4,cd redis
阅读更多...
docker部署redis6
前言:在离线服务器上(无联网),部署redis的方式,采用docker是比较方便的。下面将描述如何使用docker部署单机版redis 环境:centos 7 redis:6.2.14 docker:20.10.9 1.下载 redis 镜像 找一台可以上网的机子,拉取 redis 镜像,本次选取了 redis:6.2.14-alpine docker pull redis:6.2.14-
阅读更多...
centos7+redis6集群安装
注意 需要yum install gcc redis安装 1)redis下载:https://redis.io/ 2)rz命令上传到centos7的/opt目录下 3)gcc --version、yum install gcc 4)tar zxf redis-6.2.5.tar.gz、cd /opt/redis-6.2.5/、make、make install redis单机部署 cp
阅读更多...
4.Docker 搭建 redis6
1.下载redis docker pull redis:6.2.6 2.创建需要挂载的宿主机文件夹 mkdir -p /data/redis/confmkdir -p /data/redis/data 3.配置redis 切换到/data/redis/conf文件夹下,创建redis.conf,复制redis.conf配置文件内容到redis.conf文件中,然后按下键盘 esc
阅读更多...
4.Docker 搭建 redis6
1.下载redis docker pull redis:6.2.6 2.创建需要挂载的宿主机文件夹 mkdir -p /data/redis/confmkdir -p /data/redis/data 3.配置redis 切换到/data/redis/conf文件夹下,创建redis.conf,复制redis.conf配置文件内容到redis.conf文件中,然后按下键盘 esc
阅读更多...