Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

The Non-Blocking Redis Driver for Scala

DZone's Guide to

The Non-Blocking Redis Driver for Scala

· Database Zone ·
Free Resource

RavenDB vs MongoDB: Which is Better? This White Paper compares the two leading NoSQL Document Databases on 9 features to find out which is the best solution for your next project.  

One of the more performant clients for using Scala and the Redis NoSQL database is "rediscala,"  which has been quite active on GitHub this month.  It is reactive, typesafe, and non-blocking:

   •    Reactive : Redis requests/replies are wrapped in Futures.
   •    Typesafe : Redis types are mapped to Scala types.
   •    Fast : Rediscala uses redis pipelining. Blocking redis commands are moved into their own connection. A worker actor handles I/O operations (I/O bounds), another handles decoding of Redis replies (CPU bounds).

-- From the GitHub Page 


It already supports the primary Redis Commands and will add Scripting and Server soon.

Get comfortable using NoSQL in a free, self-directed learning course provided by RavenDB. Learn to create fully-functional real-world programs on NoSQL Databases. Register today.

Topics:

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}