Skip to content

travisbrady/haskell-tyrant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A pure Haskell interface to the Tokyo Tyrant database server via its binary protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published