随笔分类 -  Database

摘要:Mysql Full-Text Index 介绍Mysql Full-Text Index 介绍 ngram Full-Text Parser 参考链接 The built-in MySQL full-text parser uses the white space between words as a delimiter to determin 阅读全文
posted @ 2023-12-08 14:18 zakun 阅读(84) 评论(0) 推荐(0) 编辑
摘要:MySQL 复制MySQL 复制 MySQL 从 3.23 版本开始提供复制的功能。复制是指将主数据库的 DDL 和 DML 操作通过二进制日志传到复制服务器(也叫从服务器)上,然后在从服务器上对这些日志重新执行(也叫重做),从而使得从服务器和主服务器的数据保持同步。 MySQL 支持一台主服务器同时向多台从服务器 阅读全文
posted @ 2022-11-01 16:02 zakun 阅读(110) 评论(0) 推荐(0) 编辑
摘要:Mysql-锁问题锁问题 相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁;InnoDB 阅读全文
posted @ 2022-10-21 17:24 zakun 阅读(47) 评论(0) 推荐(0) 编辑
摘要:Mysql 优化Mysql 优化 一般步骤 通过 show status 命令了解各种 SQL 的执行频率 MySQL 客户端连接成功后,通过 show [session|global]status 命令可以提供服务器状态信息,也可以在操作系统上使用 mysqladmin extended-status 命令获得这 阅读全文
posted @ 2022-10-19 17:29 zakun 阅读(27) 评论(0) 推荐(0) 编辑
摘要:缓存穿透 缓存穿透指的是,当我们访问某个缓存 key 时,若此 key 不存在于缓存中,则会去查DB数据库,但也没有数据,而后续请求都直接打到DB数据库上。在流量大时,可能DB数据库就挂掉了。缓存和数据库都查询不到这条数据的现象我们称为缓存穿透。要是有人利用不存在的key频繁攻击我们的应用,这就是漏 阅读全文
posted @ 2022-06-28 11:07 zakun 阅读(63) 评论(0) 推荐(0) 编辑
摘要:Redis底层数据类型实现原理Redis底层数据类型实现原理 Redis 数据结构知识脑图 用键值对 name:"小明" 来展示Redis的数据模型如下: dictEntry: 在一些编程语言中,键值对的数据结构被称为字典,而在Redis中,会给每一个key-value键值对分配一个字典实体,就是“dictEntry”。dict 阅读全文
posted @ 2021-11-26 16:56 zakun 阅读(97) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ 介绍RabbitMQ 介绍 概述 AMQP是什么 AMQP(高级消息队列协议)是一个网络协议。它支持符合要求的客户端应用(application)和消息中间件代理(messaging middleware broker)之间进行通信。 RabbitMQ Tutorials 消息代理和他们所扮演的角色 消 阅读全文
posted @ 2021-11-23 22:41 zakun 阅读(164) 评论(0) 推荐(0) 编辑
摘要:Redis分布式锁Redis分布式锁 参考链接 1. 概述 分布式锁在很多场景中是非常有用的原语, 不同的进程必须以独占资源的方式实现资源共享就是一个典型的例子。 这个页面试图提供一个使用Redis实现分布式锁的规范算法。我们提出一种算法,叫Redlock,我们认为这种实现比普通的单实例实现更安全,我们希望redis 阅读全文
posted @ 2021-10-21 13:56 zakun 阅读(136) 评论(0) 推荐(0) 编辑
摘要:Mysql中Exists和In的使用Mysql中Exists和In的使用 Exists的使用 exists对外表用loop逐条查询,每次查询都会查看exists的条件语句,当 exists里的条件语句能够返回记录行时(无论记录行是的多少,只要能返回),条件就为真,返回当前loop到的这条记录,反之如果exists里的条 件语句不能返回 阅读全文
posted @ 2021-10-19 10:13 zakun 阅读(273) 评论(0) 推荐(0) 编辑
摘要:MySQL 事务MySQL 事务 1. 概述 本文所说的 MySQL 事务都是指在 InnoDB 引擎下,MyISAM 引擎是不支持事务的。 数据库事务指的是一组数据操作,事务内的操作要么就是全部成功,要么就是全部失败,什么都不做,其实不是没做,是可能做了一部分但是只要有一步失败,就要回滚所有操作,有点一不做二不休 阅读全文
posted @ 2021-10-12 11:55 zakun 阅读(450) 评论(0) 推荐(0) 编辑
摘要:Redis 内存优化Redis 内存优化 1. 小的聚合类型数据的特殊编码处理 Redis2.2版本及以后,存储集合数据的时候会采用内存压缩技术,以使用更少的内存存储更多的数据。如Hashes,Lists,Sets和Sorted Sets,当这些集合中的所有数都小于一个给定的元素,并且集合中元素数量小于某个值时,存储的 阅读全文
posted @ 2021-10-09 16:42 zakun 阅读(218) 评论(0) 推荐(0) 编辑
摘要:MySQL 设置主从同步MySQL中怎么设置主从同步 1. 配置主库my.ini port=3306 datadir="C:/Program Files/MySQL/MySQL Server 5.0/Data/" server-id=1 log-bin=mysql-bin.log log-slave-updates 2. 阅读全文
posted @ 2021-10-07 18:15 zakun 阅读(87) 评论(0) 推荐(0) 编辑
摘要:Redis 缓存过期处理与内存淘汰机制##Redis对于过期键有三种清除策略: 惰性(被动)删除:当读/写一个已经过期的key时,会触发惰性删除策略,直接删除掉这个过期key 定期(主动)删除:由于惰性删除策略无法保证冷数据被及时删掉,所以Redis会定期主动淘汰一批已过期的key 当前已用内存超过maxmemory限定时,触发主动清理 阅读全文
posted @ 2021-10-05 22:43 zakun 阅读(682) 评论(0) 推荐(0) 编辑
摘要:Redis 持久化配置Redis 持久化配置 RDB 持久化 AOF 持久化 Redis 的持久化机制有两种,第一种是RDB快照,第二种是 AOF 日志。快照是一次全量备份,AOF 日志是连续的增量备份。快照是内存数据的二进制序列化形式,在存储上非常紧凑,而 AOF 日志记录的是内存数据修改的指令记录文本。 1 RDB快 阅读全文
posted @ 2021-09-30 15:57 zakun 阅读(535) 评论(0) 推荐(0) 编辑
摘要:Oracle+PHP Cookbook: Working with LOBs in Oracle and PHPOracle+PHP Cookbook: Working with LOBs in Oracle and PHP 参考地址: https://www.oracle.com/technical-resources/articles/fuecks-lobs.html Working with Oracl 阅读全文
posted @ 2016-06-24 10:27 zakun 阅读(268) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示