Device
Device 定义了一个 SmartEDB 内存设备。
类定义
public abstract static class Device
{
public enum Kind
{
Data,
DiskCache,
TransactionLog,
AsyncBuffer,
PipeBuffer
};
protected Device(Kind kind)
{
this.kind = kind.ordinal();
}
int kind;
};
定义说明
所有内存设备实例均为 Device 的特定子类,其构造函数提供如下定义的 kind
枚举值:
Data
用于存储数据库数据(磁盘或内存)
DiskCache
用于磁盘缓存
TransactionLog
用于事务日志
AsyncBuffer
作为 SmartEDB 高可用性应用程序的异步缓冲区
PipeBuffer
作为 SmartEDB 事务日志应用程序的管道缓冲区