内存数据库的简介

内存数据库的简介,第1张

内存数据库抛弃了磁盘数据管理的传统方式,基于全部数据都在内存中重新设计了体系结构,并且在数据缓存、快速算法、并行 *** 作方面也进行了相应的改进,所以数据处理速度比传统数据库的数据处理速度要快很多,一般都在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选项


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9992824.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存