
数据库
Redis Lua 脚本操作教程
Redis本身支持强大的命令操作,但是在高并发场景下肯呢个存在如下问题: 原子性:多个命令组合操作可能被并发打断,Lua脚本在Redis内部执行,保证单线程原子性。 减少网络往返:多个命令一次性执行,减少客户端与Redis的多次通信。 复杂逻辑处理:Lua能写 if-else、循环,封装复杂的业务逻辑。 所以秒杀、库存扣减、分布式锁,都会大量使用到 Lua。
RabbitMQ关于队列与交换机的作用说明
在 RabbitMQ 中,“队列(Queue)” 和 “交换机(Exchange)” 是两个核心概念,它们承担不同的职责,彼此配合完成消息传递任务。
RabbitMQ 入门安装到Python场景应用
RabbitMQ 是一个开源的 消息中间件,基于 AMQP(Advanced Message Queuing Protocol)高级消息队列协议 开发,用于在分布式系统中传递消息、解耦模块、削峰填谷、实现异步处理。 简单理解:RabbitMQ 就像一个快递中转站,负责接收消息、存储消息、转发消息。
分布式键值存储系统 Etcd 安装与常用语法案例
etcd 是一个开源的 分布式键值存储系统,常被用于在分布式系统中保存配置数据、服务发现信息和协调数据。它由 CoreOS 开发,现在是 CNCF(云原生计算基金会) 的毕业项目,和 Kubernetes 等项目一起发展。
数据库类型整理
常见数据库与存储系统类型分类总览
MinIO对象存储安装
MinlO 是一个高性能分布式对象存储服务,兼容 Amazon S3 API,常用语私有云、本地部署和混合云场景中。它非常适合存储非结构化数据,如图片、视频、日志文件、备份等。
MySql 导出A表数据,B表记录用户专属数据,查询A与B所有数据
MySql 导出A表数据,B表记录用户专属数据,查询A表所有数据,关联出B表用户修改过的数据。
RabbitMQ关于队列与交换机的作用说明
在 RabbitMQ 中,“队列(Queue)” 和 “交换机(Exchange)” 是两个核心概念,它们承担不同的职责,彼此配合完成消息传递任务。
RabbitMQ 入门安装到Python场景应用
RabbitMQ 是一个开源的 消息中间件,基于 AMQP(Advanced Message Queuing Protocol)高级消息队列协议 开发,用于在分布式系统中传递消息、解耦模块、削峰填谷、实现异步处理。 简单理解:RabbitMQ 就像一个快递中转站,负责接收消息、存储消息、转发消息。
Navicate操作某一张表后,卡主,无法加载,也无法编辑,更无法读取
Navicate操作某一张表后,卡主,无法加载,也无法编辑,更无法读取,遇到这种情况,一般是因为表被锁住了
从零开始:在linux系统安装MongoDB数据完整指南 新手常用命令
MongoDB 是为快速开发互联网应用而设计的数据库系统。MongoDB 的设计目标是极简、灵活、作为 Web 应用栈的一部分。MongoDB 的数据模型是面向文档的,所谓文档是一种类似于json的结构。
使用bat批处理一键安装/卸载/启动/停止mysql服务
1 一键安装 2 一键启动 3 一键停止 4 一键卸载
SQL Sever 子查询与嵌套查询
数据库表 1.带 in 的嵌套查询 2.带 not in 的嵌套查询 3.带 some 的嵌套查询 4. 带 all 的嵌套查询 5. 带exists的嵌套查询
lly dependent on columns in GROUP BY clause; this is incompatible with sql_m
ERROR 1055 (42000): Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘jol.solution.nick’ which is not functionally dependent on columns...
sql注入数据库原理详解
1 介绍 2 一般步骤 3 注入 3 函数 3.1 常用的系统函数 3.2 字符串连接函数 3.2.1 concat() 函数 3.2.2 concat_ws() 函数 3.2.3 group_concat() 函数 4 注入 4.1 联合查询 union 注入 4.2 information_schema 注入 5.2.1 获取所有数据库...
SQL Server聚合函数、别名查询、where子句、into子句、嵌套查询
1 新增 2 常规查询 2.1 聚合函数 2.2 别名查询 2.3 where子句 2.3.1 逻辑运算符(not、and、or) 2.3.2 比较运算符(=、>、<) 2.3.3 like 关键字 2.4 into 子句 3 嵌套查询 3.1 in 3.2 not in 3.3 some 3.4 all 3.5 exists
MySQL 根据日期查询并统计数据
1 查询前7天的日期 2 查询订单表出现日期,成交额总和 3 根据日期统计数据
linux安装mysql 及 用户创建 授权操作文档
1 安装 1.1 ubuntu安装 1.2 CentoOS安装 1.2.1 开始安装 1.2.2 卸载 1.3 docker安装 2 首次安装 修改密码 3 查看数据库服务 3.1 登录 3.2 查看服务端口 4 新建 数据库 和 用户 4.1 用户操作 4.2 授权操作 4.3 查看用户cs,权限授予执行的命令 5 报错 5.1 Failing...
SQL Server创建表、删除表、插入数据、删除指定数据
1 创建表 2 修改表 2.1 增加字段 2.2 修改字段类型 2.3 设置字段唯一性 2 删除基本表 3 插入数据 4 删除指定数据
Redis常见问题/应用场景/面试题总结(含答案)
开源:Redis是完全免费开源的,遵守BSD协议,是一个高性能的Key-Value数据库,并且为多种语言提供API。 对比传统数据库:与传统数据库不同的是,redis将数据存储在内存中,所以读写速度非常快,因此redis被广泛应用于缓存方向。 其他:除此之外,redis还支持多种数据类型、持久化、LUA脚本、多种集群方案等。