fastdb学习笔记一

我在linux企6中,安装的内存数据库是fastdb内存数据库3.65版。之前的版本没有用过也是刚刚研究,
它并不是用想象的SysV IPC mechanism (shmat) 实现,而是用Memory mapping mechanism(mmap)。虽然使用了部分shmat存储一些数据库控制变量信息等,但是数据还是用内存文件映射的。对于千万级的数据,其需内存是4GB以上,所以感觉用内存映射文件数据库更合适。

fastdb实现的方法重要的几点特征:

1、内存文件映射时更改了系统的自动提交更新页数据机制,为事务性性能提高基础。

2、数据库事务提交机制是基于一个影子根页算法(shadow root pagesalgorithm),对数据库进行原子更新操作,所以恢复非常快。

3、提供游标化,结构化语句的查询。

4、还提供了一个可视化的数据查询工具SUBSQL。

在安装完fastdb后,subsql在/usr/local/bin下,在终端中运行subsql命令就可以应用了。语法结构输入help命令就可以在终端中显示出来。

[root@xu-admin uninstall]# subsql
SubSQL interactive utility for FastDB v. 3.65
Type 'help' for more information
>> help
SubSQL commands:

open 'database-name' ( 'database-file-name' ) ';'
select ('*') from <table-name> where<condition> ';'
update <table-name> set<field-name> '='<expression> {','<field-name> '='<expression>} where<condition> ';'
create table <table-name>'('<field-name><field-type> {','<field-name><field-type>}')' ';'
alter table <table-name>'('<field-name><field-type> {','<field-name><field-type>}')' ';'
rename <table-name> '.'<old-field-name> 'to'<new-field-name> ';'
delete from <table-name>
drop table <table-name>
drop index <table-name> {'.'<field-name>} ';'
create index on <table-name> {'.'<field-name>} ';'
drop hash <table-name> {'.'<field-name>};
create hash on <table-name> {'.'<field-name>}field>';'
insert into <table-name> values '('<value>{','<value>} ')' ';'
backup [compactify] 'file-name'
start server URL number-of-threads
stop server URL
fastdb学习笔记一
start http server URL
stop http server
describe <table-name>
import 'xml-file-name'
export 'xml-file-name'
show
profile
commit
rollback
autocommit (on|off)
exit
help

>>


  

爱华网本文地址 » http://www.aihuau.com/a/25101014/227480.html

更多阅读

Eclipse+Jboss+EJB3.0学习笔记一

自03年开始学习JAVA以来,一直都很崇拜J2EE,之所以崇拜可能与J2EE的中文描述有关,J2EE——企业级分布式开发,现在就随着我对J2EE的学来进一步揭开J2EE的神秘面纱。J2EE里的Session Bean,分无状态(Stateles)和有状态(Stateful)SessionBean,其实

中小学教师职业道德规范学习笔记

中小学教师职业道德规范学习笔记一、依法执教。学习和宣传马列主义、毛泽东思想和邓--同志建设有中国特色社会主义理论,拥护党的基本路线,全面贯彻国家教育方针,自觉遵守《教师法》等法律法规,在教育教学中同党和国家的方针政策保持一

伤寒学习笔记(下

伤寒学习笔记---14,桂枝用量问题?学习仲景药法,涉及用量问题。深入考证,固然不必,简单了解,实属必要。仅以桂枝为例,整理如下:基本资料:《现代中医药应用与研究大系》1985年版,简称《大系》。药法:凡例里说:“将其折合今之用量---,并结合笔者临床

关于闪光灯TTL的学习笔记

关于闪光灯TTL的学习笔记(转)俺注:一直对加闪光灯的拍摄比较疑惑,要知道并不是加开个闪光就一了百了的。特别是现在的专业闪灯,有好几种模式,都需要配合相机的测光使用。今天无意之间看到一篇解疑的文章,赶紧收集下来仔细学习。想学习下闪

“Doit,掌控每一天”学习笔记和使用感受

使用感受:学习经历:微信课,4节沪江职场讲座,准备报名参加易仁教主的威海线下活动。以上表明:我对Doit软件学习的决心,不仅仅是因为教主的推荐,更多的是对自我的挑战。参加“沪江网:掌控每一天活动:写感受,拿福利”是我做过的最漂亮的项目类事

声明:《fastdb学习笔记一》为网友劳资就是小清新分享!如侵犯到您的合法权益请联系我们删除