travisbrady / haskell-tyrant
- Source
- Commits
- Network (1)
- Issues (0)
- Downloads (0)
- Wiki (1)
- Graphs
-
Branch:
master
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Wed Mar 18 15:04:27 -0700 2009 | |
| |
Database/ | Sun May 17 19:28:47 -0700 2009 | |
| |
LICENSE | Wed Mar 18 15:04:27 -0700 2009 | |
| |
README.md | Thu Mar 19 12:22:31 -0700 2009 | |
| |
Setup.hs | Wed Mar 18 15:04:27 -0700 2009 | |
| |
haskell-tyrant.cabal | Thu Apr 16 19:24:43 -0700 2009 | |
| |
tests/ | Thu Mar 19 12:32:22 -0700 2009 |
README.md
Pure Haskell interface to Tokyo Tyrant
haskell-tyrant lets you connect to ttserver
Example
A simple example assuming you've got ttserver running at the default location
module Main where
import Database.TokyoTyrant
import Data.ByteString.Lazy.Char8 (pack)
defaultHost = "localhost"
defaultPort = "1978"
main = do
let k = pack "mykey"
let v = pack "myval"
conn <- openConnection defaultHost defaultPort
result <- putValue conn k v
--should be "success"
print result
g <- getValue conn k
print g
-- remove the record created above
out conn k
-- close connection to server
closeConnection conn
