IRIS 数据库简单概念
InterSystems IRIS平台是唯一在性能方面能匹敌甚至超过内存数据库和缓存层的持久数据库,并且不存在它们的局限性。所有这些因素使得InterSystems IRIS成为关键任务高性能应用程序的绝佳替代方案。
1. 默认的账号密码
默认账号为:_SYSTEM
默认密码为:SYS
默认数据库为:User
2. JDBC连接
IRIS连接URL:jdbc:IRIS://{host}:{port}/{database}
Cache连接URL:jdbc:Cache://{host}:{port}/{database}
3. 驱动名称
IRIS 的驱动名:com.intersystems.jdbc.IRISDriver
cache 的驱动名:com.intersys.jdbc.CacheDriver
4. 数据库驱动jar包的数据源
IRIS 连接数据源:IRISDataSource ds = new IRISDataSource();
Cache 连接数据源:CacheDataSource ds = new CacheDataSource();
5. 数据库中的Schema
如果没有指定schema:例如只有name。InterSystems IRIS会按以下方式提供模式。
对于DDL操作,InterSystems IRIS使用全系统默认的schema名称SQLUser。这个默认是可配置的。它适用于所有命名空间。
对于DML操作,InterSystems IRIS可以使用用户提供的schema搜索路径或全系统默认的schema名称。在动态SQL、嵌入式SQL和SQL Shell中,使用不同的技术来提供schema搜索路径
6. 更高效的性能和效率
在处理并发的数据摄取和分析处理方面,InterSystems IRIS平台是唯一能匹敌甚至超过内存数据库和缓存层性能的持久数据库。该平台可以在商用硬件中以低于一毫秒的速度处理传入的事务、将数据存入磁盘,并产生索引以供分析,而且不会造成任何网络延迟
7. 永久性数据存储提高可靠性
InterSystems IRIS平台内嵌永久性数据存储,并且总是保持最新。该平台在磁盘上以优化格式自动维护当前所有数据的表现形式,以便快速随机存取数据。
借助InterSystems IRIS,可以即刻完成恢复工作。得益于其持久性数据库,当服务器关闭或死机时数据并不会丢失。
应用程序只需从另一台服务器或磁盘访问数据并继续处理即可,无需进行任何数据库恢复或数据库状态重新构建工作。
8. 智能缓冲提升可扩展性
不同于内存数据库,InterSystems IRIS在可扩展性方面不存在硬限制, 其不受可用内存总量的限制。
它利用智能缓冲管理将最常用的数据保存在内存中,同时按照需要从磁盘中快速访问使用频率较低的数据,并通过清除极少被访问的数据来释放内存。
相比之下,内存数据库必须在工作内存中保存所有数据,包括可能再也不会被访问的数据。
9. 在内存中的键值存储
有些组织机构通过操作内存键值存储(在存储引擎和应用程序服务器之间的独立缓存层)来处理高性能的应用程序。
10. 总结
InterSystems IRIS平台是唯一在性能方面能匹敌甚至超过内存数据库和缓存层的持久数据库,并且不存在它们的局限性。
所有这些因素使得InterSystems IRIS成为关键任务高性能应用程序的绝佳替代方案。
更多推荐
所有评论(0)