数据库

首页 标签 数据库
# 数据库 #
关注
181549内容
测试数据库删除
新增按ID删除武器皮肤功能,支持数据库记录删除与错误处理,并在index.js中添加测试代码,验证删除操作的正确性。
|
20小时前
| |
来自: 数据库
DDL-数据库
介绍MySQL数据库常用操作命令:查看、创建、删除数据库及切换使用数据库。支持`database`与`schema`互换语法,推荐使用utf8mb4字符集以存储emoji表情,如😌,适用于MySQL 8.0+版本。
数据库案例
新增根据ID扣减库存功能,入参为id和stock。校验参数后执行数据库更新,确保库存为非负整数,更新成功返回结果,失败则抛出错误并记录日志。
|
20小时前
|
线程池:故障梳理总结
本文从故障与技术双重视角,总结线程池满导致服务不可用的常见原因及应对策略。涵盖数据库慢查询、连接池配置不当、自定义线程池使用误区等典型问题,结合真实案例分析,提出fast-fail、流控、背压、谨慎重试等最佳实践,助力开发者提升系统稳定性。
测试数据库新增
在 `weaponSkinModel.js` 中新增 `addWeaponSkin` 方法,实现向数据库插入武器皮肤数据功能,并通过 `index.js` 编写测试函数验证新增与查询,确保数据操作正确。
测试数据库查询
创建model文件夹及weaponSkinModel.js,封装查询所有武器皮肤的功能。通过index.js测试调用,验证数据库连接与查询逻辑,控制台输出正常结果,确保模块功能可用。
|
20小时前
|
Redis:内存陡增100%深度复盘
事故源于大KEY导致带宽占满,触发Redis内存使用率骤增至100%,缓冲区溢出致服务全面超时。根本原因为输出/输入缓冲区内存激增,超出实例容量,阻塞正常请求。虽有淘汰策略,但仅作用于数据内存,无法缓解缓冲区占用问题。最终引发GET/SET全线超时,服务不可用。
|
20小时前
|
熔断限流:业务如何实现自我保护?
本文讲解RPC框架中业务的自我保护机制。面对高并发场景,服务端通过限流(如令牌桶、滑动窗口)防止过载,支持应用级、IP级精细化控制,并可结合注册中心实现动态配置;调用端则通过熔断机制避免因下游故障引发雪崩,可在动态代理层集成熔断器,提升系统稳定性与容错能力。
|
20小时前
|
了解SQL注入
SQL注入是通过构造恶意输入篡改数据库查询的攻击方式,可导致身份绕过、数据泄露、篡改甚至系统命令执行。其成因多为输入验证不足与动态拼接SQL语句。防御需结合白名单校验、参数化查询及错误信息屏蔽,并借助IPS等网络防护手段协同保障Web应用安全。
|
20小时前
|
盲注和二阶 SQL 注入
SQL盲注通过延迟等间接方式判断语句执行,获取敏感信息或篡改数据库。攻击者利用sleep()或耗时操作引发响应延迟,分析执行结果。二阶SQL注入则利用存储后二次执行的数据,隐蔽性强,需结合参数化查询与严格验证防范。
免费试用