数据库相关文章

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。

mysql limit 和 offset 查询示例

2023年02月24日

MySQL的LIMIT和OFFSET是用于分页查询数据的关键字。假设您有一个名为“mytable”的表,其中包含以下数据:+----+-----------+-------+ | id | name | score | +----+-----------+-------+ | 1 | Alice | 90 | | 2 | Bob | 85 | ...

Redis 过期监控示例

2023年02月20日

Redis 是一个内存数据库,它支持键的过期时间设置。在 Redis 中,可以使用 TTL 命令为键设置过期时间,当键过期时,Redis 将自动将其删除。Redis 通过每秒钟随机检查一些键来检测过期键并删除它们。Redis 过期监控可以帮助管理员跟踪哪些键已过期以及过期键的数量。以下是一个 Redis 过期监控示例:import redis import time def monitor...

redis.Redis 和 redis.StrictRedis 的区别

2023年02月13日

最近在优化代码的时候,看到连接 Redis 数据库优如下写法:class RedisOperation(object): def __new__(cls): if not hasattr(cls, 'instance'): get_env_config = os.getenv('FLASK_CONFIG') or 'default' ...

innodb_rollback_on_timeout 理解

2023年01月10日

参数 Innodb_rollback_on_timeout 将控制发生超时故障时事务的行为。如果指定了 –innodb-rollback-on-timeout=OFF(默认),则 InnoDB 仅回滚事务超时的最后一条语句。如果指定了 –innodb-rollback-on-timeout=ON,事务超时会导致 InnoDB 中止并回滚整个事务。让我们用以下场景进行测试:Innodb_rollba...

Redis 迁移过程

2022年12月28日

最近需要迁移 Redis,在迁移过程中遇到一些问题,为了以后迁移不再犯相同错误,对整个迁移过程做一个完整记录。源数据库:是指需要被迁移的 Redis 数据库。目标数据库:是最终被迁移到的 Redis 数据库。源数据库操作首先对源数据库的数据进行备份,登录源 Redis 之后执行如下命令:127.0.0.1:6379> bgsave Background saving started之后查看备份文...

Ubuntu 20.04 安装 Redis

2022年12月28日

Redis 是一种在内存中以键值对存储数据的 NoSQL 数据库,以其灵活性、性能和广泛的语言支持而闻名。安装和配置 Redis执行如下命令,更新安装包:sudo apt update安装 Redis,使用如下命令:sudo apt install redis-server -y修改配置文件:sudo vi /etc/redis/redis.conf在文件中,找到 supervised 指令。该指...

mysql_secure_installation 设置错误

2022年10月26日

最近按照这篇文章:Ubuntu 20.04 如何安装 MySQL,安装数据库的时候出现了如下错误:... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in ...

MySQL 左连接查询示例

2022年07月14日

最近数据出现了一些错误,通过后台修改太慢,直接通过查询 MySQL 数据库修改,但是需要链接两个表,所以使用了 左连接查询。平常开发使用的是模型,直接循环查询,这样对于数据库来说压力也比较小,但是手动修改数据,需要写 SQL 命令。一个左连接查询示例:SELECT INET_NTOA(ip), crawler_info_id, hostname_id, time_updated, crawler_...