planetarium / NineChronicles.Headless

A headless node of NineChronicles game network, powered by Libplanet.
https://planetarium.github.io/NineChronicles.Headless/
GNU Affero General Public License v3.0
35 stars 37 forks source link

Drop `LiteDB` support and `--store-type` option #1438

Closed longfin closed 2 years ago

longfin commented 2 years ago

I think that we aren't using LiteDB implementation for 9c seriously.

BasixKOR commented 2 years ago

As we're exploring ways to use LiteDB or other in-memory stores as a development environment, I'd love to see another in-memory store to replace LiteDB.

moreal commented 2 years ago

In libplanet, there is an in-memory store called MemoryStore. It seems better to suggest a memory store type in this issue, or to open a new issue like that.

U-lis commented 2 years ago

Working Plan

  1. For backward compatibility, leave Default option as-is.
  2. Add Memory option to use MemoryStore.
  3. Make it work and Test