https://github.com/reugn/aerospike-client-scala
Idiomatic and reactive Scala client for Aerospike database
https://github.com/reugn/aerospike-client-scala
aerospike aerospike-client aerospike-scala akka-streams async monix reactive zio
Last synced: about 2 months ago
JSON representation
Idiomatic and reactive Scala client for Aerospike database
- Host: GitHub
- URL: https://github.com/reugn/aerospike-client-scala
- Owner: reugn
- License: apache-2.0
- Created: 2020-06-19T06:24:18.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-12-28T12:43:25.000Z (5 months ago)
- Last Synced: 2025-03-12T02:51:17.254Z (3 months ago)
- Topics: aerospike, aerospike-client, aerospike-scala, akka-streams, async, monix, reactive, zio
- Language: Scala
- Homepage:
- Size: 89.8 KB
- Stars: 10
- Watchers: 3
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# aerospike-client-scala
[](https://github.com/reugn/aerospike-client-scala/actions/workflows/build.yml)
[](https://maven-badges.herokuapp.com/maven-central/io.github.reugn/aerospike-core_2.12/)Idiomatic and reactive Scala client for [Aerospike](https://www.aerospike.com/) database.
## Modules
* `aerospike-core` provides standard Scala Future and Akka Streams implementation.
* `aerospike-monix` integrates with [Monix](https://monix.io/) to support Monix effects.
* `aerospike-zio` integrates with [ZIO](https://zio.dev/) to support ZIO effects.## Getting started
Add the `aerospike-core` module as a dependency in your project:
```scala
libraryDependencies += "io.github.reugn" %% "aerospike-core" % ""
```
* replace `aerospike-core` with `aerospike-monix` or `aerospike-zio` if required.## Build from Source
1. Clone the repository
2. Run `sbt clean +package`This will create libraries for all modules for both Scala 2.12 and 2.13.
## License
Licensed under the [Apache 2.0 License](./LICENSE).