文件名称:发电机:AWS存储服务的通用Golang KeyValue特性
文件大小:27KB
文件格式:ZIP
更新时间:2024-02-29 21:36:35
golang key-value aws-s3 type-safe aws-dynamodb
发电机 该库实现了一个简单的键值抽象,以将代数数据类型存储在AWS存储服务上:AWS DynamoDB和AWS S3。 灵感 该库鼓励开发人员使用Golang结构定义域模型,编写正确的,可维护的代码。 该库使用通用的编程样式来实现实际的存储I / O,同时将外部域对象作为interface{}公开,并在具体结构之间来回隐式转换。 该库在使用 本质上,该库实现了以下通用键值特征来访问域对象。 trait KeyVal [ T ] { def put ( entity : T ) : T def get ( pattern : T ) : T def remove ( pattern : T ) : T def update ( entity : T ) : T def match ( pattern : T ) : Seq [ T ] } 入门 该库的最新版本可在其m
【文件预览】:
dynamo-master
----s3.go(8KB)
----id.go(3KB)
----core_test.go(3KB)
----README.md(12KB)
----constrain_test.go(5KB)
----.github()
--------workflows()
----s3_test.go(5KB)
----LICENSE(1KB)
----ddb.go(11KB)
----ddb_test.go(6KB)
----core.go(8KB)
----example()
--------README.md(295B)
--------keyval()
--------blob()
----.travis.yml(337B)
----constrain.go(5KB)