用python实现的事件存储

event-store的Python项目详细描述


事件存储

事件存储是Events as a Storage Mechanism概念(PDF here)的实现。它是事件的实际存储的实现。实现遵循greg young的优秀文章:Building an Event Storage。(PDF Here)。阅读相关文章应能充分理解本规范。

安装

  1. 要创建表,请使用选项--database create运行infrastructure/scripts/main.py。这天真地假设您的sql引擎是postgresql,位于postgresql://postgres:test@localhost:5432,并且您已经创建了一个名为event_store的数据库。(您可以在main.py中更改此项)。

示例

有关用法示例,请参见示例项目Registration List

功能性

目前,SQL后端提供了简单的pickle序列化。此外,还有一个内存实现 为了简单的测试事件。

< H2>为什么存在< /H2>

似乎没有任何python本机事件存储实现。

贡献

实现是极简的,但是拉请求是受欢迎的。请用适当的请求提交问题。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
与ReentrantLock相比,java ReentrantReadWriteLock的性能非常差   java如何使用Maven Android Studio正确导入?   安卓将ADB添加到我的Java PC应用程序   反射Java getDeclaredConstructor失败,来自JUnit的NoSuchMethodException   JSP上siteedit标记库的java替代   JavaSpring环境概要文件和JPA   java中是否有一个类似于StringBuilder的类,唯一的区别是它具有固定的长度?   JavaMathContext。小数点32 vs MathContext。小数点64,使用哪一个,为什么?   java使用spring在Ibm Websphere MQ中实现重试逻辑   java调用SpriteBatch。开始()和结束()   java有一种从文本中读取文本的方法。文件,并将其设置为pom中的maven属性。xml专家?   java让sitemesh使用struts2   Java Swing:在现有窗口上定位对话框   使用带有MemSql的JPA本机查询的java Select json列