文章目录1.Redis发布订阅1.linux2.Python2.Redis持久化1.redis持久化之RDB2.redis持久化之AOF3.Redis主从同步4.Redis 哨兵1.Redis-Sentinel2.Redis 工作机制3.配置哨兵5.集群1.原理2.搭建6.redis-python api1.Redis发布订阅1.linux命令作用publish channel msg将信息mes
转载 2023-07-09 22:07:51
73阅读
Ø  简介本文主要介绍 Redis 中的高级应用,主要包括以下内容:1.   安全性2.   主从复制3.   事务处理4.   持久化机制5.   发布订阅消息6.   虚拟内存的使用7.   性能监控 1.   安全
转载 2023-07-06 16:36:56
30阅读
Redis高级实用特性分6部分:1、安全性设置客户端连接后进行任何其他操作时,需要使用密码修改redis.conf配置文件,requirepass password指令就是用来设置密码的修改完配置文件后要重启redis服务重启后,发现在命令行执行操作时,会有以下提示。此时需要用auth password 来授权127.0.0.1:6379> keys * (error)&
原创 2016-09-19 17:35:57
1095阅读
redis高级(一)一、redis安装和配置下载、安装关于卸载redis简单启动服务动态参数启动重点:通过配置文件启动redis普通客户端链接带密码的注意二、API三、高级用法模拟乐观锁发布订阅四、持久化rbd方案(三种触发方式)AOF方案五、主从复制原理与优化 一、redis安装和配置下载、安装# 下载 wget http://download.redis.io/releases/redis-
上节课详细讲解了redis数据库的常用命令,以及redis数据库高级应用当中的,安全性,跟咱们的主从复制,这节课呢,咱们继续来讲咱们的高级应用,首先来看一下咱们的事务处理,事务处理我前面说过redis可以做事务处理,但是是非常简单的,他对事务处理的支持还是比较简单的一个阶段啊,Redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他的client客户端的命令。当一个客
转载 2023-07-06 19:36:16
107阅读
事务、缓存、锁、其他问题一、Redis中的事务1. 基本概念2. 执行过程3. 错误处理3. Redis事务的三特性二、Redis的缓存问题1. 缓存穿透1.1 问题描述1.2 问题解决2. 缓存击穿2.1 问题描述2.2 问题解决3. 缓存雪崩3.1 问题描述3.2 问题解决三、Redis实现分布式锁1. 使用的指令2. 图解分布式锁流程3. 锁的优化3.1 优化一 设置锁的过期时间3.2 优
转载 2023-08-15 12:57:56
60阅读
1、安全性    设置客户端连接后进行任何操作指定前需要密码,一个外部用户后auth primos
原创 2022-08-30 11:38:37
94阅读
(1).Redis数据备份与恢复。Redis SAVE 命令用于创建当前数据库的备份。基本语法就是SAVE192.168.180.23:6379> save OK该命令将在 redis 安装目录中创建dump.rdb文件。[root@localhost redis-3.2.9]# ls 00-RELEASENOTES  d
原创 精选 2017-06-13 17:32:50
1256阅读
Redis高级应用特性 1、安全性 2、主从复制 3、事务处理 4、持久化机制 5、发布订阅消息 6、虚拟内存的使用 安全性 设置客户端连接后进行任何其他指定前需要使用的密码。 警告:因为redis速度相当快,所以在1台比较好的服务器下,一个外部的用户可以在1秒中进行150k次的密码尝试,这意味着你
转载 2017-03-24 14:05:00
87阅读
2评论
Redis高级应用实验简介前面学习了Redis的基础知识和基本命令,接下来继续讲解Redis高级应用,包括:安全性设置,主从复制,事务处理, 持久化机制, 虚拟内存的使用。一、安全性设置在客户端连接是需要指定的密码(由于redis速度相当的快,一秒钟可以150K次的密码尝试,所以需要设置一个密码强度很大的密码)。设置密码的方式有两种:(1) 使用config&nb
原创 2015-07-23 18:54:56
588阅读
Redis的初步运用&数据库操作指令
原创 2017-12-13 19:18:42
747阅读
1点赞
Redis系列之进阶篇(上)前言上一期我们学习了Redis常用的数据结构和一些基本用法,今天我们来学点Redis高级技术。 由于本章节篇幅过长,所以分为上下两次讲解。这篇文章主要内容是:分布式锁延时队列位图HyperLogLog本文所学知识点过多,请做好实践。1. 分布式锁 分布式应用进行逻辑处理时经常会出现并发问题。 两个用户同时给一个账号转账,就会出现并发问题。因为获取和转账这两个操作不
转载 2023-08-15 16:27:56
39阅读
Redis基本数据结构有:String、Hash、List、Set、Zset。高级数据结构有:bitmap、HyperLogLog、GEO、Streams。它们的底层是:底层实现:1、字符串:Redis自己构建了一种名叫Simple dynamic string(SDS)的数据结构。 它的优点: 开发者不用担心字符串变更造成的内存溢出问题。 常数时间复杂度获取字符串长度len字段。 空间预分配fr
转载 2023-05-25 15:12:13
156阅读
Redis高级特性及应用场景        redis中键的生存时间(expire) redis中可以使用expire命令设置一个键的生存时间,到时间后redis会自动删除它。 过期时间可以设置为秒或者毫秒精度。过期时间分辨率总是 1 毫秒。过期信息被复制和持久化到磁盘,当 Redis 停止时时间仍然在计算 (也就是说 Redis 保存了过期时间)。 &
转载 1月前
0阅读
Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。Redis 属于NoSQL 数据库,是基于键值对存储的NoSQL数据库,值(value)可以是字符串(String)、哈希(Hash)、列表(List)、集合(Sets)和有序集合(Sorted Sets)等类型。在实
转载 2023-05-25 15:53:44
52阅读
Redis进阶学习04---秒杀优化和消息队列秒杀优化秒杀优化的具体实现基于jdk阻塞队列完成的秒杀优化总结Redis消息队列实现秒杀基于Redis的List实现消息队列基于Redis的PubSub实现消息队列基于Stream实现消息队列基于Stream的消息队列之消费者组Redis-Stream详解追加新消息,XADD,生产消息从消息队列中获取消息,XREAD,消费消息消息ID说明消费者组模式
Redis到底有多快?redis到底有多快,可以通过 redis-benchmark 脚本进行基准测试。redis官方的性能基准测试报告 Redis为什么这么快?redis之所以这么快,其实是一个综合性的结果。而能够支持其高性能的主要有以下几个点:基于内存redis的数据都保存在内存中,在接收到命令之后可以在微秒的时间单位内获取到数据,并返回给客户端。实际上在说微秒时间内获取到数据指的是
redis高级应用-事务 一、redis的事务 二、redis实现事务 三、redis事务问题 一、redis的事务 事务提供了一种“将多个命令打包,然后一次性、按顺序地运行”的机制。 而且事务在运行的期间不会主动中断 —— server在运行完事务中的全部命令之后, 才会继续处理其它client的
转载 2017-08-08 10:03:00
76阅读
2评论
聊聊Redis现状Redis作为一种内存型的非关系型的数据库,不管在互联网大厂,小厂,大项目和小项目中,几乎都会被使用。为什么Redis会受到如此青睐呢?关于这个问题,可能很多的程序员只是看着别人用而用,缺乏对Redis一个全面的了解。我在3A平台购买了服务器,部署了相关环境,大家一起学习一下吧。Redis使用场景缓存缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升网站访问速
转载 2023-07-08 23:52:12
110阅读
1.5 小结本章对Redis进行了初步的介绍,说明了Redis与其他数据库的相同之处和不同之处,以及一些读者可能会使用Redis的理由。在阅读本书的后续章节之前,请记住本书的目标并不是构建一个完整的应用或者工具,而是展示各式各样的问题,并给出使用Redis来解决这些问题的办法。本章希望向读者传达这样一个概念:Redis是一个可以用来解决问题的工具,它既拥有其他数据库不具备的数据结构,又拥有内存存储
  • 1
  • 2
  • 3
  • 4
  • 5