a thin scala wrapper for jedis (https://github.com/xetorthio/jedis)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
project clean up pom files May 24, 2016
src Merge pull request #17 from divarvel/issues/15 May 23, 2016
.gitignore fix .gitignore May 15, 2016
LICENSE.md Update LICENSE.md Mar 14, 2013
README.md Update README.md Jul 16, 2014
build.sbt clean up pom files May 24, 2016
version.sbt use sbt May 15, 2016

README.md

Sedis

Sedis is a thin wrapper around Jedis, the most commonly-used Redis library on the JVM.

Requirements

  • Scala 2.11 or 2.10
  • Jedis 2.4.2

Getting Started

First, specify Sedis as a dependency:

<repositories>
    <repository>
        <id>org.sedis</id>
        <url>http://pk11-scratch.googlecode.com/svn/trunk</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>org.sedis</groupId>
        <artifactId>sedis_${scala.version}</artifactId>
        <version>1.2.2</version>
    </dependency>
</dependencies>

Second, start using it right away:

 import org.sedis._
 import redis.clients.jedis._
 val pool = new Pool(new JedisPool(new JedisPoolConfig(), "localhost", 6379, 2000))

 pool.withJedisClient { client =>· 
   Dress.up(client).get("single").isDefined.must(be(true))
   Dress.up(client).get("single").get.must(be("foo"))
   val r: List[String] = Dress.up(client).lrange("test",0,2)·
   r.size.must(be(2))
   r.toString.must(be("List(bar, foo)"))
   val s: List[String] = Dress.up(client).sort("test")
   s.size.must(be(2))
   s.toString.must(be("List(bar, foo)"))
}   

//or using implicits

import Dress._
pool.withClient { client => 
  client.get("single").isDefined.must(be(true))
  client.get("single").get.must(be("foo"))
  client.lindex("test",0).must(be("bar"))
  val r: List[String] = client.lrange("test",0,2)
  r.size.must(be(2))
  r.toString.must(be("List(bar, foo)"))
  val s: List[String] = client.sort("test")
  s.size.must(be(2))
  s.toString.must(be("List(bar, foo)"))
}

you can find all the different enhancement methods here

License

Published under The MIT License, see LICENSE