`

Redis入门很简单之三【常见参数配置】

阅读更多

Redis的一下常见设置都是通过对redis.conf文件尴尬进行修改来完成的。
 本文主要介绍了设置访问密码、主从配置、设置数据和日志目录、以及参数调优等方面。
 
 一. 权限设置:吻
  1. 修改redis.conf文件:

   requirepass nick123

  2. 客户端登录,需要先进行授权操作,提供密码即可。

   auth nick123

 

 二. 主从配置:吐舌头
        通过设置Redis的配置文件redis.conf可以进行主从(Master-Slave)设置,可以设置一个Redis节点为Master,同时设置一个或多个Slave节点。
  1. 在从节点配置redis.conf即可:设置为主节点的IP和端口

   slaveof 192.168.142.12 6379

  2. 如果Master节点设置了密码,Slave节点需要同时设置: 

masterauth nickxu

   3. 说明:
   @ 通过主从设置,可以进行读写分离:通常使用Master节点负责写数据,Slave节点负责读数据、注意Slave节点不能进行写操作。
   @ 数据备份:微笑在Slave节点执行如下命令,然后拷贝dump.rdb即可

   bgsave #该命令在后台执行,进行持久化操作,不会影响客户端的链接
   save  #如果上述bgsave执行失败,可以使用save进行操作,但是会影响客户端的链接

     
 三. 日志/数据目录:大笑
  1. 创建如下所示的目录:

   mkdir -p /opt/redis/logs
   mkdir -p /opt/redis/data

   2. 对日志进行设置:

   loglevel debug                      #日志级别:默认为notice
   logfile /opt/redis/logs/redis.log  #日志输出:默认为stdout

    3. 设置数据目录:

   dbfilename redis.rdb        #默认为dump.rdb
   dir /opt/redis/data         #默认为./

    
  四. 设置最大内存:     哭

maxmemory 256mb

    [说明]
    @ 设置Redis能够占用的最大内存,防止影响性能甚至造成系统崩溃。
    @ 一定要小于物理内存(512MB),留有充足的内存供系统及其他应用程序使用。

 

  五. 备份策略:酷
   1. 使用快照:snapshot

    save 60 1000

    [说明]
    @ 如上的设置,会在60s内、如果有1000个key发生改变就进行持久化。
    @ 可设置多个save选项,默认持久化到dump.rdb。
  2. 文件追加(aof):append-only-file模式。
   @ Redis会将每个接收到的“写命令”通过write函数追加到appendonly.aof文件,重启Redis时通过该文件重建整个数据库。
   @ 由于os内核会缓存write函数所做的“修改”,可以使用fsync函数指定写入到磁盘的方式。

        appendonly yes          #启动aof持久化方式
   
        appendfsync always      #对每条“写命令”立即写至磁盘
        appendfsync everysec    #默认:每秒写入一次,在性能和可靠性之间的平衡
        appendfsync no          #依赖于os,不指定写入时机

    3. 两种方式的比较:
    @ 快照方式:性能较好,但是快照间隔期间,如果宕机将造成数据丢失。
    @ AOF模式:影响性能,不容易造成数据丢失。
    @ 如果Redis宕机:重启Redis即可,会自动使用redis.rdb、appendonly.aof恢复数据库。
   4. 主从备份:从数据安全性角度考虑。
    @ 关闭快照功能。
    @ 同时设置主从服务器都为AOF模式。
    @ 说明:如果仅对Slave进行持久化设置,重启时,Slave自动和Master进行同步,全部数据丢失惊讶

 

1
0
分享到:
评论

相关推荐

    Redis 入门指南.pdf

    - 配置文件默认为 `redis.conf`,可调整端口、数据持久化、内存限制等参数。 3. **Redis 数据类型** - **字符串(String)**:基本的数据类型,可以存储任何可序列化的值,如字符串、数字。 - **哈希(Hash)**...

    Redis入门指南(初学者)

    ### Redis入门指南(初学者) #### 一、Redis概述 Redis是一种基于键值对的NoSQL数据库,以其高性能和灵活性而闻名。它不仅支持简单的键值存储,还提供了丰富的数据结构,如列表、集合、有序集合等。这些特性使得...

    redis入门指栏

    Redis入门指南 Redis,全名Remote Dictionary Server,是一款开源、高性能、支持网络、基于内存、可持久化的键值对存储数据库。它广泛应用于缓存、消息队列、计数器等多个场景,尤其在互联网行业中被广泛应用。本...

    2019年 Redis从入门到高可用 分布式实战教程

    Redis从入门到高可用 分布式实战教程,共140多节课程、 掌握redis主从、哨兵、集群 ,参数调优 目录: 9-9 原生安装-1.准备节点.mp4 9-8 原生安装.mp4 9-7 基本架构.mp4 9-6 虚拟槽哈希分布.mp4 9-5 一致性...

    spring+mybatis+redis缓存入门

    在IT行业中,构建高效、可扩展的Web应用是至关重要的,而Spring框架、MyBatis持久层框架以及Redis缓存系统的结合使用,是实现这一目标的常见方式。本教程主要针对初学者,介绍如何将这三者整合,实现数据缓存功能,...

    Redis中文入门手册

    通过学习这本《Redis中文入门手册》,你可以了解Redis的基本概念、操作方法和常见使用场景,为你的项目开发提供强大的数据支持。进一步深入研究,你还可以掌握如何优化Redis的性能,构建高效的数据解决方案。

    redis缓存技术入门

    本教程将引导你入门Redis缓存技术,帮助你理解如何在Java环境中集成和使用Redis。 首先,让我们了解一下Redis的基本概念。Redis支持多种数据结构,如字符串(Strings)、哈希(Hashes)、列表(Lists)、集合(Sets)和有序...

    C# Redis存取数据(入门级示例).zip

    这个压缩包文件“C# Redis存取数据(入门级示例)”很可能是提供了一些基本的代码示例,帮助初学者了解如何在C#应用中实现Redis的存取操作。 首先,我们需要了解StackExchange.Redis库。这是.NET社区广泛使用的Redis...

    Redis新手学习使用介绍

    这包括调整配置参数,如最大内存限制、客户端超时时间等,以及使用合适的数据结构和操作命令。例如,对于大列表,使用`lrange`一次性获取所有元素可能造成内存压力,可以改为分批获取。 总的来说,Redis新手入门...

    Redis中文入门

    安装后,需要启动Redis服务器,并可以通过配置文件指定一些运行参数。系统管理员还需要熟悉Redis的管理命令,例如重启、停止Redis服务等。 最后,由于Redis在Web开发中常与PHP结合使用,因此安装PHP的Redis模块也是...

    Redis4.0安装(Linux版)

    通过`Linux虚拟机安装Redis.docx`和`Redis入门教程.pdf`提供的文档,你可以深入了解Redis的更多高级特性和最佳实践,如主从复制、哨兵系统、集群搭建等。这些资料将有助于你全面掌握Redis 4.0在Linux环境中的应用。

    狂神说redis笔记

    Redis入门部分介绍了Redis五大基本数据类型:String(字符串)、List(列表)、Set(集合)、Hash(哈希)、Zset(有序集合),以及三种特殊数据类型:Geo(地理位置)、HyperLogLog(基数统计)、Bitmap(位图)。...

    尚硅谷redis视频教程更新

    2. **环境搭建与配置**:详细介绍如何安装Redis服务器及客户端工具,并配置相关参数。 3. **数据类型详解**:对Redis支持的各种数据类型进行深入讲解,包括每种数据类型的使用场景及示例代码。 4. **高级特性**:...

    redis实战 Josiah L.Carlson著 黄建宏译 人民邮电出版社

    1. **Redis入门**:介绍Redis的基本概念,如何安装和配置Redis服务器,以及客户端工具的使用。 2. **数据类型与操作**:详述字符串、哈希、列表、集合、有序集合等数据类型,并展示如何进行常见操作。 3. **持久化...

    springBoot+druid+mybatis+redis+logback

    在IT行业中,SpringBoot、Druid、MyBatis、Redis和Logback是常见的技术栈,它们各自在不同的领域发挥着重要作用。以下是对这些技术的详细解释及其在"springBoot+druid+mybatis+redis+logback"组合中的应用。 **...

    Redis实战 中文.pdf

    以上内容涵盖了《Redis实战》一书中关于Redis基础知识、数据类型及其操作、常见命令等方面的核心知识点。这些知识点不仅有助于理解Redis的基本原理,也能帮助开发者在实际项目中更好地运用Redis这一高效的数据存储...

    redis集群方法大全

    #### 三、Redis集群配置详解 在配置Redis集群之前,首先需要了解几个关键配置项的意义及其对集群的影响。 1. **cluster-enabled**:此选项用于启用或禁用集群模式。设置为`yes`表示启用集群模式。 2. **cluster-...

    Redis实战《红丸出品》

    - **配置Redis**:介绍如何通过配置文件调整Redis的参数,以适应不同的运行环境。 - **操作数据库**:演示如何使用Redis的客户端工具进行基本的数据操作,如设置键值对、查询数据等。 #### 二、Redis数据类型及操作...

    redis安装,命令手册,jar包

    Redis的配置文件`redis.conf`包含了许多可调整的参数,如内存限制、持久化策略、网络设置、安全选项等,可以根据实际需求进行调整。 通过这个资源包,用户不仅可以安装并运行Redis,还可以学习如何使用Redis命令、...

Global site tag (gtag.js) - Google Analytics