eskv is an in-memory key/value and event store, for educational purpose.
eskv is not meant to be run in production. eskv has been created to ease the learning of event sourcing. Use a production-ready event store for production.
Install eskv as a global dotnet tool:
dotnet tool install eskv -g
for prerelease version, specify the --prerelease
flag.
You can also install it as a local dotnet tool:
dotnet new tool-manifest
dotnet tool install eskv
Then run it:
eskv
or for a local dotnet tool:
dotnet eskv
and open http://localhost:5000 in a browser to access the web ui.
USAGE: eskv.exe [--help] [--endpoint <string>] [--dev] [--parcel <string>]
OPTIONS:
--endpoint <string> eskv http listener endpoint. default is http://localhost:5000
--dev specify dev mode.
--parcel <string> parcel dev server url. default is http://localhost:1234
--help display this list of options.
--endpoint < string > : the eskv http listener endpoint. Use http://*:5000 to authorize connections over the network, or use it t change port. Default is http://localhost:5000
--dev : activate development mode. Used only when working on eskv UI development.
--parcel < string > : The parcel dev server url used in development mode.
--help : display help.
eskv.client nuget contains eskv client library to interact with eskv server.
Add it to your project using the IDE, or the following command:
dotnet add package eskv.client
In an F# script, you can reference it with a #r directive:
#r "nuget: eskv.client"
Read the full eskv.client documentation.
Code copyright Jérémie Chassaing. eskv and eskv.client are released under the Academic Public License.