当前位置:首页 > python连接redis数据库

Python Redis订阅发布功能详解

ruisui882个月前 (03-10)17
我们也可以用订阅的方法来得到某个键的值,而且仅在该值发生变化时才会被触发。其基本工作模式是:首先订阅某个频道的消息,如果该频道有消息发送过来,那么相应的处理函数就会被执行。基本用法 实现订阅发布功能需要两个角色,一个是发布者,也就是消息发布者;另外一个是订阅者,就是消息接收和处理者。所以一般需要分别...

Selenium:UI自动化过程中验证码解决方案

ruisui882个月前 (03-10)15
引言在Selenium UI自动化测试中,图形验证码和短信验证码是一个常见的情况。验证码的主要目的是防止机器自动访问系统,但这也给自动化测试带来了挑战。本文主要从以下几个方面进行阐述,提供一些验证码的解决方案。人工干预方式...

Python3 Django 之 Redis缓存使用哨兵模式

ruisui882个月前 (03-10)15
Redis的哨兵(sentinel) 系统用于管理多个 Redis 服务器,该系统执行以下三个任务:监控(Monitoring):哨兵(sentinel) 会不断地检查你的Master和Slave是否运作正常。提醒(Notification):当被监控的某个 Redis出现问题时, 哨兵(senti...

Redis缓存与数据库数据一致性多方案分析及实践

ruisui882个月前 (03-10)14
方案一写流程:先删除缓存,删除之后再更新DB,再异步将数据刷回缓存。如果先更新数据库再更新缓存,更新数据库时,程序访问缓存时还是旧的数据。读流程:先读缓存,如果缓存没读到,则去读DB,之后再异步将数据刷回缓存。缺点:容灾不足第一步DEL缓存失败’,如果继续执行,那么从’更新完DB’到异步’刷新缓存’...

使用Dockerfile基于6.0镜像搭建Redis微服务环境

ruisui882个月前 (03-10)14
1. 介绍1.1 介绍大家根福哥学会了使用Dockerfile创建Docker镜像的技巧了,那么我们现在搭建服务器环境就不需要再去下载软件的源代码了,也不需要编译安装了,更加不用操心软件和操作系统的各种兼容问题了。...

Hazelcast vs Redis

ruisui882个月前 (03-10)13
背景由于其基础架构和多年的优化,Hazelcast非常快,并且显着优于Redis Labs(和Redis开源),特别是在规模上...

Java面试 | 关于Redis 的面试题

ruisui882个月前 (03-10)15
1.Redis是什么?...

Python教程——20.协程 - 2

ruisui882个月前 (03-10)14
异步编程asyncio.Future 对象Task 继承 Future, Task对象内部中的await结果的处理基于Future对象来的...

如何通过Redis快速实现布隆过滤器?

ruisui882个月前 (03-10)13
布隆过滤器是一种空间效率非常高的概率性数据结构,主要的作用是用来测试某个元素是否属于一个集合,能够实现用较少的空间来实现大数据量的存储,并且实现了快速查找操作。但是布隆过滤器可能会产生误报,也就是说通过布隆过滤器可以告诉你某个元素存在,但这个存在可能是一个误报。如果布隆过滤器告诉你某个元素不在集合中...

Redis分享之你不可不知的Redis常用命令

ruisui882个月前 (03-10)16
本文对Redis最常用的一些命令进行了介绍,其中包括各种不同数据类型的常用命令、PUBLISH命令和SUBSCRIBE命令、SORT命令、两个事务命令MULTI和EXEC,以及与过期时间有关的几个命令。本文的第一个目标是让读者知道—Redis为每种结构都提供了大量的处理命令,本章只展示了其中最重要的...