β

【MySQL学生手册】常用存储引擎 – MEMORY

dbDao IT技术玩家博客 132 阅读

本文地址: http://t.dbdao.com/archives/mysql-storage-engines-memory.html

dbDao 百度贴吧:http://tieba.baidu.com/dbdao

Mysql技术学习QQ群:146959374

MEMORY 配置项:

MEMORY存储引擎作为一个有效且有用的引擎,应该在大多应用设计中考虑其的使用,以提高性能并满足特定的业务需要。以下是是对MEMORY存储引擎最佳实践中的一些建议:

使用主从复制,当主服务端在关闭重启后MEMORY表被清空了。但是,从库并没有意识到这点,当查询从库时候,它会返回过时的数据。在新版本的MySQL中,binary log包括了DELETE FROM语句来实现从库从主库的同步,但是这之间同步的时间取决于服务端的重启和主库MEMORY表的第一次使用(在第一次使用时,会首先执行DELECT语句,这会被同步到从库)。使用 --init-file 项则避免了这样的问题,保证了主库启动到MEMORY表中数据重新可用的时间间隔最小化。

MEMORY 存储引擎优缺点:

优点 缺点
Ÿ   极快的读写操作Ÿ   支持B-tree和Hash索引

Ÿ   主要的内存数据库管理

Ÿ   在服务端被关闭后数据不能持久Ÿ   不支持事务

Ÿ   不支持外键

Ÿ   不支持full-text及GIS索引支持

Ÿ   表级别锁

Ÿ   不能存储BLOB和Text数据

by 汪伟华, dbdao.com 数据岛

作者:dbDao IT技术玩家博客
ORACLE QQ群号: 318952819 MongoDB QQ群号: 421431253 MySQL QQ群号:146959374
原文地址:【MySQL学生手册】常用存储引擎 – MEMORY, 感谢原作者分享。

发表评论