
内存数据库抛弃了磁盘数据管理的传统方式,基于全部数据都在内存中重新设计了体系结构,并且在数据缓存、快速算法、并行 *** 作方面也进行了相应的改进,所以数据处理速度比传统数据库的数据处理速度要快很多,一般都在10倍以上。内存数据库的最大特点是其“主拷贝”或“工作版本”常驻内存,即活动事务只与实时内存数据库的内存拷贝打交道。
定义:设有数据库系统DBS,DB为DBS中的数据库,DBM(t)为在时刻t,DB在内存的数据集,DBM(t)属于DB。TS为DBS中所有可能的事务构成的集合。AT(t)为在时刻t处于活动状态的事务集,AT(t)属于TS。Dt(T)为事务T在时刻t所 *** 作的数据集,
Dt(T)属于DB。若在任意时刻t,均有:
任意T属于AT(t) Dt(T)属于DBM(t)
成立,则称DBS为一个内存数据库系统,简称为MMDBSDB为一个内存数据库,简称为MMDB。
常见的例子有MySQL的MEMORY存储引擎、eXtremeDB、TT、FastDB、SQLite、Microsoft SQL Server Compact等
将下载文件解压后,出现linux86文件夹,执行setup.sh,步骤如下○ 输入安装的数据库实例的名字,默认是tt70
○ 选择你要安装的数据库的类型:1是纯内存数据库,2是oracle的前端缓存型内存数据库。
○ 选择你要安装的客户端和服务端类型:1数据库和客户端,2只安装数据库,3只安装客户端
○ 选择你的安装目录 如:/opt/tt70
○ 创建文件夹并解压安装
○ 选择你数据实例文件的存储目录 如:/var/timesten/tt70
○ 该数据库实例的监听端口默认为 17000
○ 设置该实例access control
Access Control 提供了一个对TimesTen的一个初级的权限保护功能,它只是对谁能通过正常的途径(比如ttisql、JDBC及ODBC)访问到相应的Data Store做了初级的限制;但并不是说,它对在 *** 作系统级别上对Data Store的文件 以及 Log 文件的访问做除了安全保障。比如 root 用户,即使它不是TimesTen的用户,但root用户可以做他想做的任何事情,比如删除Data Store文件等。所以安装的时候一定要注意,一般建议设置为 yes,Yes时才允许TimesTen创建新的用户
如果在不更改监听端口的情况下,你可以在安装的时候除了access control选项
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)