Redis高级实用命令详解--安全和主从复制

Python图像处理之光斑分析 光斑是工程中经常出现的图像数据,其特点是目标明确,分布清晰。对光斑图像的分析,主要包括质心定位、目标截取以及半径拟合等。 阅读详情

一、安全性

为redis设置密码:设置客户端连接后进行任何其他指定前需要实用的密码。

警告:因为redis速度非常快,所以在一台较好的服务器下,一个外部用户可以在一秒钟进行150k次的密码尝试,这意味着你需要指定非常非常强大的密码来防止暴力破解。

修改密码的方法:

只需要在redis的配置文件redis.conf中开启requirepass就可以了,比如我设置我的访问密码是mypassword

requirepass mypassword

在redis.conf中加入这一行代码之后,我们杀死原来的redis进程:pkill redis然后重新启动redis:/usr/local/redis-2.8.1/src/redis-server /user/local/redis-2.8.1/redis.conf

然后我们用/usr/local/redis-2.8.1/src/redis-cli发现还能登陆进来,但是当我们执行操作的时候,比如keys *就会如下错误:

127.0.0.1:6379> keys *
(error) NOAUTH Authentication required.

没有必要的授权验证。

在这里redis支持两种授权方式,一种就是直接用auth命令进行授权:

NoSQL之Redis高级实用命令详解--安全和主从复制

第一次输入了一个错误的密码test,授权失败,第二次输入正确的密码,返回ok,授权成功,之后就可以进行所有的操作。

如果我们不想每次登录进来之后都要用auth进行授权,那么我们可以采用另一种授权方式,就是在登陆客户端的时候用-a 来指定密码

sh-3.2# /usr/local/redis-2.8.1/src/redis-cli -a mypassword

上面的密码如果输错,也能进入,但是之后不能进行操作。需要用auth重新进行授权。

二、主从复制

Redis主从复制配置和使用都非常简单。通过主从复制可以允许多个slave server拥有和master server相同的数据库副本。

redis主从复制的特点:

1.一台master可以拥有多个slave(1对多的关系)

2.多个slave可以连接同一个master外,还可以连接到其他slave(这样做的原因是如果masterdown掉之后其中的一台slave立马可以充当master的角色,这样整个服务流程不受影响)

3.中从复制不会阻塞master,在同步数据的同时,master可以继续处理client请求。

4.提高系统的伸缩性

redis主从复制的过程:

1.slave与master建立连接,发送sync同步命令。

2.Master会启动一个后台进程,将数据库快照保存到文件中,同时master主进程会开始收集新得写命令并缓存。

3.后台完成保存后,将文件发送给slave

4.slave将文件保存到硬盘上

配置主从服务器:

配置slave服务器很简单,只需要在slave的配置文件中加入以下配置:

slaveof masterip masterport

如果主机开启了登录验证,那么还需要加入下面这句:

masterauth authpassword

然后启动从机,首先主机会发快照给从机,从机的数据库会更新到和主机相同的状态,然后往主机里写内容,从机也会随之更新。

如果我们在从机上写数据那么会报错:

(error) READONLY You can't write against a read only slave.

我们可以用info命令来查看主从服务器的信息,在从机上用info命令可以看到

role:slave

master_host:masterip

master_port:masterport

master_link_status:up证明和主机处在连接状态

在主机上用info命令

role:master

同时连接着几台从机

connected_slaves:1

同时可以查看连接到主机上的从机的ip和在线状态

slave0:ip=192.168.1.107,port=6379,state=online,offset=1709,lag=1

原文地址: http://blog.youkuaiyun.com/liutingxu1/article/details/17116107
UCIE Specification详解(八) Logical Physical Layer(逻辑物理层) 阅读详情

相关推荐

FineReport V11.0安装避坑指南:从下载到激活的完整流程(附百度网盘链接)

本文提供FineReport V11.0从下载、安装到激活的完整避坑指南。详细解析了部署前的环境准备、安装过程中的JVM内存等核心配置、激活流程以及安装后的优化与常见问题排查,旨在帮助用户一次部署成功,确保企业级报表平台的稳定运行。

echo99的专栏 1192

NoSQL之Redis高级实用命令详解--安全和主从复制

一、安全性 为redis设置密码:设置客户端连接后进行任何其他指定前需要实用的密码。 警告:因为redis速度非常快,所以在一台较好的服务器下,一个外部用户可以在一秒钟进行150k次的密码尝试,这意味着你需要指定非常非常强大的密码来防止暴力破解。 修改密码的方法: 只需要在redis的配置文件redis.conf中开启requirepass就可以了,比如我设置我的访问密码是mypasswo

liutingxu1的专栏 2万+

免费大容量国外网盘测评:冷数据归档与rclone加密接入

云存储的本质,是通过对象存储、冗余编码和分层缓存,把本地磁盘容量问题转化为网络访问与数据管理问题。免费大容量国外网盘常以空间换用户规模或付费转化,容量政策、传输策略、协议支持和退出成本,往往比标称容量更决定长期可用性。支持 WebDAV、S3 兼容和命令行工具的服务,可接入 rclone 等自动化流程,再配合客户端加密与冷热分层,用于冷数据归档、老项目备份和家庭影像保存。理解带宽换算、单文件上限、保活机制与传输一致性后,评估话题型大容量网盘与专业向协议网盘,就能把免费空间纳入可靠存储层。围绕免费大容量国外网

weixin_31292729的博客 211

NOAUTH Authentication required 解决办法

redis 操作提升:NOAUTH Authentication required. 其字面意思是要进行权限认证 **解决办法: 输入redis 密码 ** 格式为 : auth 密码 如下: 其中123456 是我的redis密码 (error) NOAUTH Authentication required. 127.0.0.1:6379> auth 123456 OK 127.0.0.1:6379> ...

weixin_44012027的博客 12万+

使用pytorch构建LSTM_AE模型的两种方式

2.基本LSTM_Unit计算——基本LSTM_AE结构 3.自定义LSTM_Unit计算——自定义LSTM_AE结构 1.LSTM-Encoder-Decoder模型结构及简要解析 图基本lstm计算单元

qq_37840762的博客 7273

vTaskStartScheduler()详解

是启动 FreeRTOS 实时内核的“扳机”。在调用它之前,你只是创建了一些任务结构,但它们都处于“待命”状态,系统仍然在按传统的裸机前后台方式运行。调用这个函数后,FreeRTOS 内核会接管系统的控制权,开始根据优先级调度你创建的任务,多任务环境才真正开始。关键点:它没有参数。它的所有行为都由中的配置宏控制。它通常不会返回。一旦调用,除非没有任务可以运行(或者你显式地停止了调度器),否则程序流永远不会回到main()函数中调用它的下一行。是一个没有参数但行为由精密控制的函数。

Shylock_Mister的博客 1592

redis设置密码和redis主从复制

redis设置密码和redis主从复制 一、redis设置密码 1、Redis实用特性  安全性  主从复制(侦听器)事务处理 持久化机制 发布订阅消息  2、安全性:设置客户端连接后进行任何其他指定前需要使用的密码 打开配置文件redis.conf 在requirepass foobared下一行加 requirepass beijinig(你要设置的密码) 退出配置文件

awake720的博客 6983

保姆级教程:在RK3588开发板上用CMake交叉编译ZLMediaKit(附完整toolchain配置)

本文提供了一份详细的RK3588开发板上使用CMake交叉编译ZLMediaKit的教程,包括完整的toolchain配置和实战避坑指南。从环境准备、工具链配置到依赖处理、编译部署,手把手指导开发者完成ARM64架构的流媒体服务搭建,特别适合嵌入式开发新手。

weixin_28681255的博客 383

Redis 出现(error)NOAUTH Authentication required. 报错的解决办法,秒懂!

意思:需要NOAUTH身份验证,那你输入密码验证就可以。

qq_63438013的博客 2万+

eNSP无法启动AR报错码40,而且按照eNSP帮助手册排查都没用,我的处理方法【自己存档版】

eNSP无法启动AR报错码40,而且按照eNSP帮助手册排查都没用,我的处理方法【自己存档版】

mizhiakk的博客 8404

多智能体强化学习论文——SEAC(NIPS 2020)

存在的问题&研究动机&研究思路 在稀疏奖励的环境下,多智能体的exploration存在效率不足等问题。 在IAC的基础上尝试加入重要性采样,使得每次更新智能体iii的参数时,不再仅仅使用智能体iii的数据,而是使用所有智能体的数据进行智能体iii数据的更新。 对于原始的IAC算法是on-policy的,而SEAC则是off-poligy的。 创新点 在每个智能体iii的actoriactor_iactori​和criticicritic_icritici​的更新过程中,都加入了重要性

我的AI笔记 1206

Spring Boot Starter Data Redis使用Lettuce客户端报错:NOAUTH Authentication required

Spring Boot Starter Data Redis使用Lettuce客户端报错:NOAUTH Authentication required

Howinfun的博客 9981

(五)深入理解蓝牙BLE之“Beacon包格式详解”

蓝牙Beacon格式详解 本文重点在结合Bluetooth官网spec和几个例子来使beacon帧格式更加容易被理解。 广播帧格式: 首先beacon是蓝牙BLE广播包的一种,蓝牙广播帧格式如下: PS:其实BLE数据帧除了报头字段和数据字段定义与广播帧不同之外,前导/接入地址/长度/校验格式均相同。 广播帧数据字段格式: 数据字段最长为37个字节:6个字节的广播设备地址 + 31个字节广播数据。 广播数据的格式如下:AD Structure1 +AD Structure2 + .....

1万+

Redis详解

现在是大数据时代(一般的数据库已经解决不了的数据:大数据(海量存储和并行计算))1、单机时代(如MySQL)的瓶颈数据量太大,一个机器存不下数据的索引(MySQL单表300万条数据,一定要建立索引),一个机器内存放不下访问量大(MySQL读写混合 — 性能降低),一个服务器承受不了2、Memcached缓存(减轻服务器的压力) + MySQL + 垂直拆分(读写分离,多个MySQL服务器,有的值负责读,有的值负责写)

jiuyebaqi的博客 2万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Redis--主从复制详解

Redis主从复制(Master-Slave Replication)是Redis提供的一种数据冗余技术,允许多个Redis服务器(从节点)拥有主节点数据的精确副本。通过主从复制,Redis实现了数据的备份、负载均衡和高可用性,是构建Redis高可用架构的基础。主从复制的基本原理是将一台Redis服务器作为主节点(Master),其余的作为从节点(Slave/Replica)。主节点负责处理写操作,从节点通过复制主节点的数据来保持数据的一致性,并可以处理读操作,从而分担主节点的负载。优点。

m0_74168976的博客 1289

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Redis主从复制详解:数据同步如何实现数据一致?

Redis主从复制技术详解:从单机痛点到高可用方案 本文通过形象的比喻和流程图,系统讲解了Redis主从复制技术。首先分析了单机Redis的数据丢失风险、服务不可用和性能瓶颈三大痛点,进而介绍了主从复制在数据冗余、故障恢复、负载均衡和构建高可用架构方面的四大作用。详细解析了主从关系的树形结构、读写分离模式及配置方式,重点剖析了主从复制的三个阶段:建立连接、数据同步(含全量/增量复制)和命令传播机制。通过PSYNC命令流程、复制偏移量等关键技术点,展现了Redis如何实现数据一致性保障。文章采用Mermaid

weixin_54726354的博客 1267

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Redis 主从复制详解

是构建高可用、高性能 Redis 集群的基础,但需要结合。允许多个 Redis 服务器之间同步数据,使得。Redis Sentinel 提供。以避免单点故障,提高可用性!,所以可能会出现数据一致性问题。

m0_69529796的博客 1394

【Redis】Redis 高阶内容详解:性能优化与高级特性

通过掌握 Redis 的高阶内容,您可以更好地利用其强大的功能来解决实际问题。无论是性能优化、高级数据结构的应用,还是持久化、复制、分布式锁和事务处理,这些知识都将为您的项目提供支持。希望这篇博客能够帮助您深入理解 Redis 的高级特性!如果您有任何疑问或建议,欢迎在评论区留言交流。

人生苦短,睡觉要紧,睡醒再说 1958

Redis高级命令、安全性、主从复制

1.操作redis的key的命令 命令 描述 del key 删除key exists key 检查key是否存在 expire key 秒 设置key过期时间,单位秒 persist key 移除key的过期时间,key将永久保存 ttl key 返回key的剩余过期时间,单位秒。永久保存返回-1 keys |pattern 查找所有符合条件的key。可以模糊匹配如,? move key db 将当前数据库的key移动到指定的数据库中 rename key newkey 修改key的名称 type key

weixin_53707040的博客 376

Redis之高级命令、主从复制、哨兵

一、redis高级命令    1、keys * :返回满足的所有键(可以模糊匹配);    2、exists:是否存在指定的key;    3、expire:设置某个key的过期时间,使用ttl 【key】查看剩余时间;(expire key 【时间】:时间以秒为单位)    4、persist:取消过期时间;(persist key)    5、select:选择数据库 数据库为0到15(一个1...

IT_10000 360

三、Redis的高级命令及高级应用

Redis的高级命令及高级应用

彭天虎 677

【Redis】主从复制

一个 Redis 实例(主节点 master)将自己的数据同步给一个或多个从节点(slave,也叫 replica)。数据冗余(防止主节点宕机造成数据丢失)读写分离(提高读性能)构建哨兵、高可用、集群的基础特性主从复制数据同步异步(默认)或部分半同步读写分离支持(主写从读)宕机容错需结合哨兵或手动切换可扩展性高(多从复制)构建高可用基础是(与 Sentinel、Cluster 结合)

m0_47352999的博客 1301

Redis高级之——Redis的主从复制

主从复制 互联网 “三高” 架构 高并发 高性能 高可用 举个例子:1月1日搭建redis平台 1月10号的时候服务器宕机4小时27分15秒 2月21日服务器宕机11分36秒 5月20日服务器宕机2分16秒 总宕机时间为:4小时27分15秒+11分36秒+2分16秒=866467秒 1年=365* 24 *60 *60 = 31536000秒 可用性为(31536000-866467)/ 31536000 = 97.252% 业界可用性目标五个9 即99.999%,即服务器宕机总时长低于315秒,约

weixin_45417821的博客 393

详解Redis高级特性

详解Redis高级特性

FuncPlotCalc 955

Redis(五)Redis常用命令、主从复制、哨兵模式

Redis高级命令 -keys * (可以模糊匹配)返回满足的所有键 -exists 是否存在指定的key -expire 设置某个key的过期时间, 使用 ttl 查看剩余时间 -persist 取消过期时间 -select 选择数据库 数据库为 0 到 15 (一共16个数据库) 默认进入的是0数据库 -move [key] [数据库下标] 将当...

GQ_YIN日常记录 762
上一篇: Redis中基本数据结构
下一篇: 21款最优秀的开源数据库
Winterto1990
博客等级 码龄14年 174粉丝 104原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值