Skip to content
A pure Haskell interface to the Tokyo Tyrant database server via its binary protocol
Haskell Lua
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Pure Haskell interface to Tokyo Tyrant

haskell-tyrant lets you connect to ttserver


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
Something went wrong with that request. Please try again.