写在前面 学习<redis入门指南>笔记,结合实践,只记录重要,明确,属于新知的相关内容. 安全 1.可以使用bind参数绑定一个地址,使redis只接受这个地址的连接. 2.使用requirepass参数,设置一个redis密码,使得每次客户端连接时都要发送密码,当执行复制时,如果主库设置了密码,需要在从库的配置文件通过masterauth参数设置主库的密码. 3.对命令重命名,只需要在配置文件中配置参数rename-command,格式为: 1 rename-command 原命令名称 新…
写在前面 以下绝大部分内容取材于<redis入门指南>,部分结合个人知识,实践后得出. 只记录重要,明确,属于新知的相关内容,杜绝冗余和重复. 字符串 1.字符串类型是redis中最常见的类型,目前字符串数据的最大容量是512M. 2.取值.赋值 SET key value GET key 当键值不存在时,返回nil 3.数字递增 INCR num a.redis的键值不支持数字类型,当存储字符串是整数类型时,redis提供了递增命令,当数据类型不是整数时,会返回错误. b.递增成功时会返回递…
7.1 持久化 1.RDB方式 2.AOF方式 Redis 持久化: 提供了多种不同级别的持久化方式:一种是RDB,另一种是AOF. RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot). AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集. AOF 文件中的命令全部以 Redis 协议的格式来保存,新命令会被追加到文件的末尾. Redis 还可以在后台对 AOF 文件进行重写(rewrite),…
写在前面 学习<redis入门指南>笔记,结合实践,只记录重要,明确,属于新知的相关内容. 配置集群 1.配置集群,集群解决了单点故障以及单台机器内存上限的问题,使用集群时,只需要将配置文件中的参数cluster-enabled打开即可,集群中至少有三个主库才可以运行,当启动若干个redis-server后,此时每个节点都是独立的,想要初始化集群,redis源码中提供了一个使用ruby语言编写的工具,redis-trib.rb来辅助初始化集群. 2.使用redis-trib.rb初始化集群,只…
赵化冰,腾讯云高级工程师,Istio Member,ServiceMesher管理委员,Istio 项目贡献者, Aerika 项目创建者 ,热衷于开源.网络和云计算.目前主要从事服务网格的开源和研发工作. 唐阳,知乎基础架构工程师.Istio 项目贡献者,Argo 项目贡献者,专注于开源,云原生与微服务.目前负责知乎服务网格的研发工作. 备注:本文根据腾讯云赵化冰和知乎唐阳在 IstioCon 2021 中的演讲 "How to Manage Any Layer-7 Traffic in an…
本节主要介绍Redis的5种数据类型,同时使用Python API来操作Redis,其中python版本为3.5, redis版本为4.0.2. redis-py 的API的使用可以分类为: (1)连接方式 (2)连接池 (3)操作 String 操作 Hash 操作 List 操作 Set 操作 Sort Set 操作 (4)管道 (5)发布订阅 1. redis文件配置 (1)配置redis配置文件     在之前的博客https://www.cnblogs.com/xuejiale/p/1…
1. 简介 Redis是一个开源的.高性能的.基于键值对的缓存与存储系统,通过提供多种键值数据类型来适应不同的场景下的缓存与存储需求.同时Redis的诸多高级功能使其可以胜任消息队列.任务队列等不同的角色. 2. 特性 为什么Redis能吸引如此多的用户? (1)存储结构 在python中有一种数据结构字典,如代码dict["key"] = "value"中dict是一个字典结构变量,字符串"key"是键名,"value"是键…
本节主要内容 1. 前言2. redis安装3. 启动和停止Redis 1. 前言 安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么redis版本就不能低于3.2版本,由于这个特性是3.2版本才有的.另外需要注意的是,Redis约定次版本号(即第一个小数点后的数字)为偶数的版本是稳定版(如2.8版.3.0版),奇数版本是非稳定版(如2.7版.2.9版),生产环境下一般需要使用稳定版本. 2. redis安装 [root@centos…
Redis核心解读:集群管理工具(Redis-sentinel) - Redis - TechTarget数据库 Redis核心解读:集群管理工具(Redis-sentinel)…
写在前面 学习<redis入门指南>笔记,结合实践,只记录重要,明确,属于新知的相关内容. 事务 1.redis中的事务由一组命令的集合组成,要么都执行,要么都不执行,同时redis的事务还可以保证事务内的命令会依次执行不被其他命令插入. 2.命令MULTI开启事务,之后发送一些列需要执行的指令,最后发送EXEC执行事务,一旦成功发送EXEC,所有的命令就一定会被执行. 3.当redis事务中的命令发生了语法错误时,执行EXEC后就会直接返回错误,其中语法正确的命令也不会执行. 4.当redi…