格式: 如果只是作为数据传输的话推荐使用@dataclass() 的形式普通的class: 需要手写__init__ 初始化方法 打印对象需要重写__repr__方法设置返...
格式: 如果只是作为数据传输的话推荐使用@dataclass() 的形式普通的class: 需要手写__init__ 初始化方法 打印对象需要重写__repr__方法设置返...
eval() 用来执行一个字符串表达式,并返回表达式的值 eval() 很强大 但不太安全,容易被恶意修改数据 不建议使用,如果必须用,可以通过传入 globals 和 l...
list = ["zhangsan", "lisi"]列表页是可迭代对象 可以for循环取值 列表操作 添加元素 修改 删除 排序 元组 格式:tua = (1,2,3) 元...
字符串操作 find 是否包含某个字符 返回字符串第一个匹配到的开始的下标count 返回字符在字符串内出现的次数replace 替换字符split 分隔字符串ind...
if 在 Python 中,没有 else if 这个写法,它的标准写法是 elif(是 “else if” 的缩写)必须注意两个硬性规则: 缩进:if、elif、else ...
type() 检查数据类型 变量 变量在 Python 中是“即用即建”的,它的核心规则只有一条:赋值即声明。 Python 里没有真正的常量修饰符。如果你想表示“这个变量...
学习视频B站:https://www.bilibili.com/video/BV1rv7A6oEeP?spm_id_from=333.788.player.switch&vd...
缓存穿透 缓存穿透:当用户想查询一个数据,发现redis内存数据库没有,于是向持久层数据库查询,发现也没有于是本次查询失败,当用户很多的时候,缓存都没有命中,于是都去请求持久...
哨兵模式 哨兵模式是一种特殊的模式,首先redis提供了哨兵的命令,哨兵是一个独立的进程,其原理是哨兵通过发送命令,等待redis服务器响应,从而监控运行的多个redis实例...
主从复制 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器,前者称为主节点(master/leader),后者称为从节点(slave/follower...
发布订阅 Redis的发布订阅(pub/sub)是一种消息通信模式:发送者pub发送消息,订阅者sub接收消息redis客户端可以订阅任意数量的频道 命令,PSUBSCRIB...
持久化 redis是内存数据库,如果不将内存数据保存到磁盘,一旦服务器进程退出,服务器中的数据库也会消失,所以redis提供了持久化功能 RDB(Redis DataBase...
Redis.conf 详解 启动的时候就通过配置文件来启动的cd /usr/local/binkconfig文件1、配置文件unit单位对大小写不敏感 2、可以包含其他配置文...
Jedis 是redis官方推荐的java连接开发工具,使用java操作redis中间件。 springBoot整合 新版使用lettuce的库操作redis 连接池Redi...
Hyperloglog 是基数统计的算法,主要用来做统计 占用的内存很小 且固定,2^64个不同的元素的基数 只需要12kb的内存。但是存在0.81%的错误率,如果是统计UV...
Zset (有序集合) 在set的基础上 增加了一个值 用来排序, 常用来做 排行榜,取TOP N等 geospatial(地理位置) 可以用zset命令来操作geo
set set 是无序不可重复的集合,redis的set可以做 共同关注,共同好友,共同爱好等 命令示例 集合 差集 并集等命令演示 hash(哈希) 可以看做是一个map集...
redis默认有16个数据库 编号默认使用第0个 通过select 数字切换数据库 redis是单线程的 redis为什么单线程还这么快 redis是将所有的数据全部放到内...
学习教程来自 B站-遇见狂神说 NoSQL的特点: 1、方便扩展2、大数据量高性能吞吐 redis 一秒写入可达8W次 读取11W次3、数据类型是多样的,不需要事先设计数据库...
RocketMQ如何保证消息顺序性 rocketMQ提供了两种级别的顺序消息 全局顺序消息和分区顺序消息1、全局顺序消息确保一个主题内的所有消息都按照发送顺序被消费,通常是通...