数据库子系统使用 Sleepycat Software 公司的 Berkeley DB(数据库 API 未公开)。数据库子系统在数据库中存储并检索日历数据,包括事件、待办事项(任务)和警报。日历数据基于 iCalendar 格式,并且 Calendar Server 数据使用的模式是 iCalendar 标准的超集。
数据库子系统以低级格式返回数据,然后由核心 UI 生成器转换此低级数据并通过 WCAP 进行发送。
对于分布式日历数据库,Calendar Server 使用分布式有线协议 (DWP) 来提供联网功能。有关更多信息,参见1.10.5 Calendar Server 版本 6.3 中的分布式数据库服务:csdwpd。
有关日历数据库的更多信息,参阅第 16 章,使用 csdb 实用程序管理 Calendar Server 数据库。