6.5.1 • Published 7 months ago

@karmaniverous/entity-manager v6.5.1

Weekly downloads
-
License
BSD-3-Clause
Repository
github
Last release
7 months ago

API DocumentationCHANGELOG

entity-manager

EntityManager implements rational indexing & cross-shard querying at scale in your NoSQL database so you can focus on your application logic.

I've just released a full Typescript refactor. Everything works beautifully, but I'm still fleshing out the documentation.

If you have any questions, please start a discussion. Otherwise stay tuned!

Why?

Traditional relational database systems like MySQL or SQL Server implement indexing & scaling strategies at a platform level based on schemas defined at design time.

NoSQL platforms like DynamoDB offer far better performance at scale, but structured index & shard keys must be defined as data elements and exploited by application logic in data retrieval & cross-shard queries. They shift the burden of complexity from the database platform to the developer!

EntityManager encapsulates a provider-agnostic, highly opinionated approach to the single-table design pattern.

With EntityManager, you can:

  • Define related data entities & structured keys wth a simple, declarative configuration format.

  • Specify a partition sharding strategy that maximizes query performance while permitting planned, staged scaling over time.

  • Add or remove structured index keys from entity data objects with a single method call.

  • Perform paged, cross-shard, multi-index queries with a single method call.


Built for you with ❤️ on Bali! Find more great tools & templates on my GitHub Profile.

6.5.0

7 months ago

6.5.1

7 months ago

6.4.5

8 months ago

6.4.4

8 months ago

6.4.7

8 months ago

6.4.6

8 months ago

6.4.9

8 months ago

6.4.8

8 months ago

6.4.10

8 months ago

6.1.0

8 months ago

6.3.0

8 months ago

6.1.2

8 months ago

6.1.1

8 months ago

6.3.1

8 months ago

6.4.3

8 months ago

6.4.2

8 months ago

6.2.4

8 months ago

6.1.0-2

8 months ago

6.1.0-3

8 months ago

6.1.0-4

8 months ago

6.0.1

9 months ago

6.1.0-5

8 months ago

6.0.0

9 months ago

6.2.1

8 months ago

6.1.0-6

8 months ago

6.2.0

8 months ago

6.4.1

8 months ago

6.2.3

8 months ago

6.4.0

8 months ago

6.2.2

8 months ago

6.1.0-0

8 months ago

6.1.0-1

8 months ago

5.0.6

12 months ago

5.0.5

12 months ago

5.0.4

1 year ago

5.0.3

1 year ago

5.0.9

10 months ago

5.0.8

11 months ago

5.0.7

11 months ago

5.0.2

1 year ago

5.0.1

1 year ago

5.0.0

1 year ago

4.4.3

1 year ago

4.4.2

1 year ago

4.4.1

1 year ago

4.4.0

1 year ago

4.3.0-0

2 years ago

4.3.0-1

2 years ago

4.3.2

2 years ago

4.3.1

2 years ago

4.3.3

2 years ago

4.3.0

2 years ago

4.3.0-2

2 years ago

4.1.0

2 years ago

4.0.0

2 years ago

4.2.1

2 years ago

4.2.0

2 years ago

1.0.0

2 years ago

3.0.0

2 years ago

2.2.1

2 years ago

2.1.2

2 years ago

0.1.0

2 years ago

2.2.0

2 years ago

2.1.1

2 years ago

2.1.3

2 years ago

0.1.1

2 years ago

0.1.2-1

2 years ago

0.1.2-0

2 years ago

2.1.0

2 years ago

2.0.0

2 years ago

0.0.12

2 years ago

0.0.11

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago