首页 > 数据库 >第二天(redis基础,配置,事务,持久化(RDB,AOF),发表和订阅,主从复制,哨兵模式)

第二天(redis基础,配置,事务,持久化(RDB,AOF),发表和订阅,主从复制,哨兵模式)

时间:2023-06-29 16:00:49浏览次数:37  
标签:AOF 主从复制 文件 端口 redis RDB

LIST

lrem key n value

rpoplpush a b 把a的右边的元素加到b的左边

Set集合


从第一个集合移动到第二个集合


Hash哈希


Zset有序集合


GEO地理位置(类似Hash)



Hyperloglog

BitMap

redis配置(pdf里)

redis事务

实践






Redis的持久化

RDB









实践

权限开通

-R当前所有文件777(当前用户,当前用户组,其他用户)单独一个7是反过来(其他用户)

vim redis.conf

删除

在另外窗口启动服务

触发RDB条件
1.flushall
2.退出
3.save
4.redis.conf里的save自动化配置
出现新的dump.rdb

AOF





实践


服务重启

文件出现

有两个客户端,一个用来修改配置一个用来连接

日志文件

修复,追加式,错误地方之后会被全部删掉

日志文件出错之后要修复

Redis发表和订阅




Redis的主从复制



一主二从




变从机

变主机

cp只能复制当前端口的文件给当前端口的文件

scp超级复制当前端口的文件给另一个端口的文件

sync同步,智能同步文件

哨兵模式






vim sentinel.conf

启动哨兵模式
该服务会自动选出新的主机

标签:AOF,主从复制,文件,端口,redis,RDB
From: https://www.cnblogs.com/chuixulvcao/p/17511055.html

相关文章

  • redis性能并发测试
    windows单机启动redis//安装目录上cmdredis-server.exeredis.windows.conf进入命令行windows右键选择gitbashhere压测./redis-benchmark-r1000000-n2000000-tget,set,lpush,lpop-P16-q//根据机器性能决定,一般在十几万左右官网地址:https://redis.io/docs/......
  • redis之管道(事物)
    redis-py默认在执行每次请求都会创建(连接池申请连接)和断开(归还连接池)一次连接操作,如果想要在一次请求中指定多个命令,则可以使用pipline实现一次请求指定多个命令,并且默认情况下一次pipline是原子性操作。使用管道也就是相当于开启了事物,要么都执行成功,要么都执行失败importred......
  • 10redis列表操作,其他操作,redis管道,django中使用redis,django缓存,序列化json和pickle,cel
    字符串和字节转换的两种方式#字符串和字节转换的两种方式 -decode,encode-直接类型转换-bytes格式的16进制,2进制,10进制的显示#字符串需要用encode,bytes格式需要用decode,但是有时候忘了#可以直接进行强转b1=bytes(s,encoding='utf-8') print(......
  • Redis设置为开机自启
    1Redis安装1.1上传redis-3.2.1.tar.gz到节点A服务器的/usr/local/目录下1.2解压redis压缩包[root@hadoop2local]#tar-xvfredis-3.2.1.tar.gz1.3修改包名[root@hadoop2local]#mvredis-3.2.1redis[root@hadoop2local]#cdredis/1.4执行编译[root@hadoop2redis]#makePREF......
  • Redis的使用
    redis字符串类型操作set(name,value,ex=None,px=None,nx=False,xx=False)在Redis中设置值,默认,不存在则创建,存在则修改参数:ex,过期时间(秒)px,过期时间(毫秒)nx,如果设置为True,则只有name不存在时,当前set操作才执行,值存在,就修改不了,执行没效果xx,如果设......
  • linux安装redis
    官网下载redisIndexof/releases/(redis.io)选择一个版本用xftp传到linux中,并且解压解压命令tar-xvffilename.tar.gz 进入解压后的redis目录中,执行安装命令makeinstall 进入utils目录中 执行install_server.sh,并且一直回车,就是全部配置都是默认的 安装......
  • 如何配置mysql主从复制中的二进制日志传输?
    要配置MySQL主从复制中的二进制日志传输,需要进行以下步骤:确保主服务器的二进制日志功能已启用:在主服务器的配置文件(通常是my.cnf或my.ini)中,找到并确认以下配置项已启用:log_bin=ONbinlog_format=ROWlog_bin表示启用二进制日志功能,binlog_format设置......
  • 基于SpringBoot整合Redisson的延迟队列
    一、需求:     1.订单下单超过30分钟以后,如果还未支付,则自动转为取消支付状态 2.订单收货超过七天以后,如果还未评价,则自动转为好评 3.等类似需求二、实现步骤:    1. 引入redisson依赖<dependency><groupId>org.rediss......
  • redis事务
    1.概念redis的事务本质是一组命令的集合,事务支持一次执行多个命令,一个事务中所有的命令都会被序列化。在事务执行的过程中,会按照顺序串行执行队列中的命令,其他客户端提交的命令请求不会插入到当前的事务中redis的事务就是一次性、顺序性、排他性的执行一个队列中的一系列命令r......
  • redis之python操作
    安装pipinstallredisredis连接池概念连接管理:使用连接池可以有效地管理Redis连接。连接池会在应用程序初始化时创建一定数量的连接,并维护这些连接的可用性。应用程序可以从连接池中获取连接并使用完后将其归还给连接池,从而避免了频繁地创建和关闭连接。这样可以提高连接......