首页 > TAG信息列表 > 6380

Redis的持久化

redis数据存在于内存中,如果机器出了问题,就会导致数据丢失,所以要对redis数据进行备份。 redis数据备份有两种方式: RDB AOF 以下基于 redis3 进行实操,来看看两种方式有什么不同。 简单配置下redis: port 6380daemonize yespidfile /var/run/redis_6380.pid# 日志文件、数据备份文件

redis数据类型

1.redis的基本数据结构⼀(string/字符串) redis中没有使用C语言的字符串表示,而是自定义一个数据结构,叫SDS,即简单动态字符串,redis的字符串是简单动态安全的,存入什么数据取出还是什么数据。 Redis Strings是最简单的Redis类型,如果只用这种类型,Redis就相当于一个持久化的memcache服务器

redis客户端链接

1.链接本机,端口号默认6379 [root@centos8 ~]# redis-cli 127.0.0.1:6379> ping PONG 127.0.0.1:6379> 2.链接本机,端口号不是6379,而是6380 [root@centos8 ~]# redis-cli -p 6380 127.0.0.1:6380> ping PONG 127.0.0.1:6380> 3.链接其他服务器 [root@centos8 ~]# redis-cli -h

Redis - 主从复制

一台master主机可以拥有多台slave从机,而一台slave从机又可以拥有多个slave从机,如此下去,形成强大的多级服务器集群架构(高扩展)。 主从复制的作用 主从复制,读写分离,容灾恢复。一台主机负责写入数据,多台从机负责备份数据。在高并发的场景下,即便是主机挂了,可以用从机代替主机继续工作,

redis学习笔记-2

视频实操总结 redis安装部署 环境准备 1、准备三台机器,修改主机名,配置hosts文件,设置互信hostnamectl set-hostname db03cat >/etc/hosts <<EOF172.16.190.129 db01172.16.190.128 db02172.16.190.130 db03EOF#ssh-keygen [root@db02 ~]# ssh-copy-id -i .ssh/id_rsa.pub root@db02

一台服务器安装/部署两个/多个Redis实例

以下步骤前提是已经部署了一个Redis。新手Linux安装redis并且开启远程连接 一、大致步骤 区别在于: .log日志文件 .rdb数据文件 .conf配置文件 .pid进程ID文件 其中,除了.conf文件,其他文件初始化内容都可以为空。 二、具体步骤 1. 新建数据和日志目录 选一个你熟悉的目录,在下面新建d

Windows下安装多个Redis实例

1.在Redis 目录下复制redis.windows-service.conf文件,建议命名规则redis.windows-service-port.conf,我们以6380端口为例。       2.打开redis.windows-service-6380配置文件。修改端口port       修改数据库名称dbfilename       修改日志名称logfile       设置密码r

21-redis集群搭建

redis的主从复制:主少从多、主写从读、读写分离、主写同步复制到从 搭建一主二从redis集群: 1、提供三台redis服务:使用一个redis模拟三台redis服务 (1)提供三份redis配置文件:redis6379.conf、redis6380.conf、redis6381.conf (2)修改三份配置文件:以redis6379.conf为例 bind 127.0.0.1 po

在window上搭建redis cluster并在.net core下使用csrediscore访问

在redis 5.0之前,redis cluster的搭建需要借助Ruby环境,使用redis-trib指令进行集群的管理,redis5.0以后,redis已经内置了集群管理,使用redis-cli客户端指令就可以进行集群的搭建和管理了。 因为是在window下使用,最高版本是3.2.1版本的,所以需要先安装Ruby。  一、安装Ruby与Redis驱动

redis 三主三从集群构建与踩坑(3个服务器)

前提         CentOS 7         默认已经完成redis单机安装 安装ruby2.3.0         wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz         进入目录执行                  命令一:./configure --prefix=           

docker服务安装

一.安装redis服务 1.下载redis镜像 docker pull redis:5.0.10 2.启动redis docker run -d -p 6380:6379 --name redis01 redis:5.0.10 3.开启redis持久化 docker run -d -p 6380:6379 -v redisdata:/data --name reroot/redisconfdis01 redis:5.0.10 redis-server --appendonly ye

Redis——Linux下源码安装Redis

Redis——Redis安装 1. Linux 源码安装Redis 1.1 复制官网Redis下载链接 1.2 Ubuntu安装 wget 安装命令: sudo apt-get install wget 1.3 wget下载 通过 wget 使用官网的下载链接下载redis 或者使用github链接Releases · redis/redis (github.com) 官网链接下载 wget https

Redis主从复制及原理

一、什么是主从复制 主从复制就是一个主库,一个从库或多个从库,一主多从。 主库就负责写数据,从库跟主库数据同步起来,这样就可以从库读数据,主库写数据,实现读写分离。 而且数据流向是单向的,从 master ——> slave,主库挂掉了,从库的数据还在。 原理: 1. 从库通过 slaveof 127.0.0.1 6379

Redis核心数据结构底层原理、源码剖析+跳表+GEO地图实战

一、List 常用API 底层实现 List是一个有序(按加入的时序排序)的数据结构,Redis采用quicklist(双端链表) 和 ziplist 作为List的底层实现。 可以通过设置每个ziplist的最大容量,quicklist的数据压缩范围,提升数据存取效率。 // 单个ziplist节点最大能存储 8kb ,超过则进行分裂

Redis--狂神说Redis基础汇总(完结)

Redis–狂神说Redis基础汇总(完结) 2021.6.12-2021.6.14:端午学学玩玩弄完了Redis基础的汇总,越学越觉得自己知识量的匮乏。 参考链接:狂神说Java–Redis汇总:https://www.bilibili.com/video/BV1S54y1R7SB?p=1 文章目录 Redis五种基本数据类型:Redis三种特殊数据类型:1.GeoSpa

Redis 实战笔记

Redis yum源安装 yum install -y epel-release redis systemctl enable redis systemctl start redis systemctl status redis redis 简介 Redis是一个开源的使用 C语言编写的 Key-value内存数据库 读写性能强,支持多种数据类型 把数据存储在内存中的高速缓存 作者 Salvatore San

redis搭建高可用群集、扩容、收缩

文章目录 redis是什么 redis群集 搭建群集 扩容 redis收缩 Redis集群常用命令 redis是什么 1.redis是非关系型数据库。 Redis重要特性 :速度快,c语言写的,代码优雅,单线程架构 2.redis应用场景: (1)缓存-键过期时间 把session会话存在redis,过期删除 缓存用户信息,缓存Mysql部分数

redis5

1.速度快 c语⾔编写的 代码优雅简洁 单线程架构 2.⽀持多种数据结构 字符串,哈希,列表,集合,有序集合 3. Redis的安装部署 3.丰富的功能 天然计数器 键过期功能 消息队列 4.⽀持客户端语⾔多 php,java,go,python 5.⽀持数据持久化 所有在运⾏的数据都是放在内存⾥的 ⽀持多种数据

redis主从同步

Redis主从同步 Redis主从同步 原理 从服务器向主服务器发送 SYNC 命令。 接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 文件,并使用缓冲区记录接下来执行的所有写命令。 当主服务器执行完 BGSAVE 命令时,它会向从服务器发送 RDB 文件,而从服务器则会接收并载入这个

利用工具部署redis集群

1安装redis(本例已安装可忽略) [root@db01 ~]# yum makecache fast [root@db01 ~]# yum install rubygems [root@db01 ~]# gem sources --remove https://rubygems.org/ [root@db01 ~]# gem sources -a http://mirrors.aliyun.com/rubygems/ [root@db01 ~]# gem update - system [r

1redis集群搭建

一准备: 在db01中操作: [root@db01 ~]# mkdir -p /opt/redis_cluster/redis_{6380,6381}/{conf,logs,pid} [root@db01 ~]# mkdir –p /data/redis_cluster/redis_{6380,6381} [root@db01 ~]# cat >/opt/redis_cluster/redis_6380/conf/redis_6380.conf<<EOF > bind 10.0.

Redis学习笔记(五)

十.Redis主从复制 1.概念 1.1 主从复制 是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master/leader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave以读为主。 默认情况下,每台Redis服务器都是主节

Redis Sentinel 集群+虚拟IP+自定义脚本 高可用

Redis高可用部署方案 Redis Sentinel 集群 + Keepalived+自定义脚本,sentinel故障切换策略需要按投票数选举新主机,投票数(redis部署数量)必须为单数,所以此方案至少要求3台设备,每台设备都运行redis和sentinel服务。 1. Redis安装 redis的安装参考部署手册.doc,安装后按照此文档

Redis的bitmap从基础到业务

  一、位与字节 1个字节(byte)等于8个位(bit)。(计算机常识)。 二、string与bitmap Redis里的bitmap是属于string这个数据类型里的。可以help进行查看bit相关api。 三、bitmap的api 1、setbit 稍微解释下,setbit 三个参数,第一个是key,第二个是偏移量,也就是在第几个位(从0开始)上写value,

Redis笔记(一)

redis:1.什么是缓存?   mybatis一级缓存和二级缓存     mybatis的一级缓存存在哪?     SqlSession,就不会再走数据库   什么情况下一级缓存会失效?     当被更新,删除的时候sqlsession结束,也就是最终一级缓存失效 二级缓存存在哪? mapper中的命名空间中(na