热门 最新 精选 话题 上榜
故障的种类: 事务内部的故障:包括预期和非预期的事务内部错误。系统故障:导致系统停止运行的事件,如硬件错误、操作系统故障、DBMS代码错误等。 介质故障:外存故障,如磁盘损坏、磁头碰撞等。 计算机bing毒:人为制造的程序,可能对数据库造成破坏。 恢复的实现技术:数据转储:定期将数据库复制到其他存储介质上,分为静态转储和动态转储。登记日志文件:记录事务对数据库的所有更新操作,用于恢复。 恢复策略: 事务故障恢复:利用日志文件撤销(UNDO)事务已对数据库进行的修改。系统故障恢复:结合日志文件进行UNDO和REDO操作,恢复数据库到一致状态。介质故障恢复:重装数据库副本并重做已完成的事务。 具有检查点的恢复技术:检查点(Checkpoint):在日志文件中增加检查点记录,用于优化恢复过程。 恢复策略:根据检查点记录,确定需要UNDO或REDO的事务。 数据库镜像:数据库镜像是将数据库或关键数据复制到另一个磁盘上,以提高数据库的可用性和恢复效率。
MySQL数据库安全: • MySQL权限表:包括用户管理、权限管理等。 • 用户管理:创建、修改、删除用户账号。 • 权限管理:查看、授予和撤销用户权限。
数据库安全性控制是确保数据库系统中的数据不被非法访问、修改或破坏的一系列技术和策略。以下是数据库安全性控制的详细介绍: 用户身份鉴别:静态口令鉴别:用户设置一个固定的密码,每次登录时使用相同的密码。动态口令鉴别:每次登录时生成一个新的密码,通常与时间或事件相关联,提高了安全性。生物特征鉴别:利用用户的生物特征(如指纹、虹膜、掌纹等)进行身份验证。智能卡鉴别:使用内置加密芯片的智能卡,提供硬件级别的安全保护。 存取控制:自主存取控制(DAC):基于用户的身份和权限来控制对数据库对象的访问。用户可以授予或撤销其他用户的权限。强制存取控制(MAC):系统根据数据的敏感性和用户的安全级别来强制执行访问控制。用户无法直接控制数据的访问,而是由系统自动执行。 视图机制:创建视图(View)可以隐藏底层表的敏感数据,只展示用户需要看到的数据。通过视图,可以间接实现对用户权限的控制。 审计(Audit):启用审计日志记录所有数据库操作,审计员可以分析这些日志来监控和检测非法活动。审计功能可以根据需要开启或关闭。 数据加密: 存储加密、传输加密 其他安全性保护:推理控制、隐蔽信道、数据隐私保护
本文将介绍如何使用 HyBench 对 TiDB 进行测试,并简述 HyBench 适配 TiDB 的注意事项。 Hybench 是一款由中国软件评测中心、清华大学联合牵头,多家公司共同研发的 HTAP 数据库基准测试工具。 TiDB 是一款兼容 MySQL 的数据库,Hybench 已在 Gitee 开源,支持 MySQL 数据库,通过修改 HyBench 源码以适配 TiDB。 前置需求
推荐 原创 1月前
252阅读
【TiDB 实战】使用 HyBench 测试 TiDB
一、引言 在数据库查询语言SQL中,WHERE子句用于过滤记录。而WHERE 1=1是一个常见的技巧,尤其在动态构建查询语句时。虽然这个条件永远为真,但在实际应用中,它却有着不可忽视的作用。本文将深入探讨WHERE 1=1的奥秘,并通过具体示例为您揭示其实际应用场景。 二、WHERE 1=1的原理 WHERE 1=1是一个恒真的条件,无论在任何情况下,1总是等于1。在SQL查询中,它可以作为一个安
推荐 原创 1月前
1079阅读
1点赞
图片选自: https://asktug.com/t/topic/1020117 TL;DR Asktug.com 论坛里偶有小伙伴询问如何自助生成 PDF 格式的 TiDB 文档,或是 PDF 太长,经常查阅的只是其中一部分,如何只生成那一部分的 TiDB 文档。本文将介绍如何在 Rocky Linux 9 上自助生成 PDF 格式的 TiDB 文档。 没听过十年二手玫瑰,是不会轻易做这种
推荐 原创 1月前
467阅读
浅尝在 Rocky 9 下自助生成 PDF 格式的 TiDB 文档
1. 优雅的key结构Redis的Key虽然可以自定义,但最好遵循下面的几个最佳实践约定:遵循基本格式:[业务名称]:[数据名]:[数据/数据id]长度不超过44字节不包含特殊字符例如:我们的登录业务,保存用户信息,其key可以设计成如下格式:优点:可读性强避免key冲突方便管理更节省内存: key是string类型,底层编码包含int、embstr和raw三种。embstr在小于44字节使用,采
推荐 原创 1月前
877阅读
Redis键值设计与BigKey处理方案
缓存Redis,是我们最常用的服务,其适用场景广泛,被大量应用到各业务场景中。也正因如此,缓存成为了重要的硬件成本来源,我们有必要从空间上做一些优化,降低成本的同时也会提高性能。下面以我们的案例说明,将缓存空间减少70%的做法。
MergeTree的主键使用PRIMARY KEY定义,待主键定义之后,MergeTree会依据index_granulari。
一次排查某某云上的redis读超时经历 问题背景 最近一两天线上老是偶现的redis读超时报警,并且是业务低峰期间,甚是不解,于是开始着手排查。 以下是我的排查思路。 排查思路 查阅 redis 慢查询日志 既然是redis超时,首先想到的还是 对于redis的操作命令存在慢查询导致的。 redis的慢查询阈值是10ms,唯一的慢查询是备份时的bgrewriteaof语句,并不是业务命令,既然从
推荐 原创 10月前
4759阅读
1点赞
yyds干货盘点
一次排查某某云上的redis读超时经历
经过排查定位、创建索引、优化语句。 Select 查询语句由 30.19秒 提升为0.33秒,速度提升了90倍
推荐 原创 10月前
1766阅读
1点赞
yyds干货盘点
记一次达梦数据库虚拟表SQL优化记录分享
在现代大型分布式软件系统中,有一个绕不过去的课题,那就是如何保证系统的数据一致性。著名的Paxos算法(Megastore、Spanner),Raft协议(ETCD、TiKV、Consul ),ZAB协议(ZooKeeper)等分布式一致性解决方案,都是在此背景下而诞生的。
智能把控大数据量查询,防患系统奔溃于未然。
推荐 原创 11月前
2131阅读
2点赞
拒绝“爆雷”!GaussDB(for MySQL)新上线了这个功能
2022 年 9 月开始我们针对金融 APP 进行了瘦身专项整治,在不考虑增量的情况,无删减业务代码的情况下实现从 117M 瘦身至 74M,在本次安装包瘦身过程中我们遇到了不少坑,同时也积累了些经验,在此分享给大家。
推荐 原创 11月前
756阅读
yyds干货盘点
京东金融Android瘦身探索与实践
经常有客户提到KV数据库,但却偏偏“不要Redis”。比如有个做安全威胁分析平台的客户,他们明确表示自己对可靠性要求非常高,需要的不是开源Redis这种内存缓存库,而是KV数据库。
推荐 原创 11月前
1871阅读
选择KV数据库最重要的是什么
每天都有大量用户数据产生的中国移动如何处理数据,在其中挖掘出有价值的信息呢?在消费金融场景,中国移动面对的用户信用问题,是如何通过图算法来挖掘潜在风险点呢?本文主要讲述了中国移动的金融场景的图实践。
推荐 原创 11月前
2200阅读
图数据库在中国移动金融风控的落地应用
众所周知,Redis = Remote Dictionary Server,即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API,今天就来redis从缓存原理到删除key键的那些事。