MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关1.MyISAM:不支持事务,用于只读程序提高性能 2.InnoDB:支持ACID事务、行级锁、并发 3.Berkeley DB:支持事务 MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关1.MyISAM:不 ...
分类:
数据库 时间:
2017-05-10 17:52:21
阅读次数:
243
Tokyo Cabinet 是日本人Mikio Hirabayashi 开发的一款DBM 数据库,该数据库读写很快,哈希模式写入100 万条数据仅仅需0.643 秒。读取100 万条数据仅仅需0.773 秒。是Berkeley DB 等DBM 的几倍。Tokyo Tyrant 是由同一作者开发的To ...
分类:
其他好文 时间:
2017-05-02 22:13:43
阅读次数:
241
截至目前,MySQL一共向用户提供了包括DBD、HEAP、ISAM、MERGE、MyIASM、InnoDB以及Gemeni这7种Mysql表类型。其中DBD、InnoDB属于事务安全类表,而其他属于事务非安全类表。 DBD Berkeley DB(DBD)表是支持事务处理的表,由Sleepycat软 ...
分类:
数据库 时间:
2017-02-08 20:22:38
阅读次数:
486
如果要ftp访问linux需要安装ftp服务,vsftpd是Linux下比较好的的FTP服务器。 一、检查安装vsftp 二、编辑vsftp配置项 配置开启虚拟账户(只能登陆ftp,不能登陆系统)以及设置访问目录 三、安装Berkeley DB工具(文件数据库,我们用文件存放虚拟用户的账号密码) 四 ...
分类:
其他好文 时间:
2017-01-07 00:16:44
阅读次数:
330
lmdb简介 lmdb是openLDAP项目开发的嵌入式(作为一个库嵌入到宿主程序)存储引擎。其主要特性有: 基于文件映射IO(mmap) 基于B+树的key-value接口 基于MVCC(Multi Version Concurrent Control)的事务处理 类bdb(berkeley db ...
分类:
数据库 时间:
2016-12-30 13:06:21
阅读次数:
544
构建基于虚拟用户的vsftpd服务器1.建立虚拟FTP用户的帐号数据库文件 (1) 建立虚拟用户的账户名、密码列表->奇数行为帐号名,偶数行为上一行中帐号的密码 (2) 转化为Berkeley db格式的数据文件->db_load工具,需安装db4-utils-4.7.25-17.el6.x86_6 ...
分类:
其他好文 时间:
2016-09-10 20:47:23
阅读次数:
184
__memp_alloc() 注: MPOOL_ALLOC_SEARCH_DYN 没有 出现在 bdb document上, 也没出现在 除了mp_alloc外的代码里. 先删了 以便代码清楚. 按 mpool初始化代码来看, 一个hash bucket上 假定为 2.5个buffer. 查找有 三 ...
分类:
数据库 时间:
2016-08-17 14:03:22
阅读次数:
236
priority based lru in src/mp/mp_fget.c, __memp_fget(), 初始化 一个page buffer时, 设置其 priority: in src/mp/mp_fget.c, __memp_fput(), 对一个page buffer做put, 使其ref ...
分类:
数据库 时间:
2016-08-17 13:59:21
阅读次数:
161
repmgr_method.c, __repmgr_start_int()repmgr_method.c, __repmgr_start_msg_threads()repmgr_msg.c, __repmgr_msg_thread()message_loop() while ((ret = __re ...
分类:
数据库 时间:
2016-08-17 13:56:51
阅读次数:
245
dirty reader怎样 不被writor block住? 如数据库支持dirty read, 则 所有打开的dbhandle都配置 DB_READ_UNCOMMITTED; 在线程拿到 write锁并做完处理后(比如splite one page), 降为 was_write锁. WWRITE ...
分类:
数据库 时间:
2016-08-17 13:47:59
阅读次数:
240