diff --git a/exists.go b/exists.go new file mode 100644 index 0000000..1ab1681 --- /dev/null +++ b/exists.go @@ -0,0 +1,23 @@ +package redis + +import ( + redisdb "github.com/gomodule/redigo/redis" +) + +//exists +func Exists(key string) (bool, error) { + c := pool.Get() + defer c.Close() + + return redisdb.Bool(c.Do("EXISTS", key)) + +} + +//hexists +func HExists(key string) (bool, error) { + c := pool.Get() + defer c.Close() + + return redisdb.Bool(c.Do("HEXISTS", key)) + +} diff --git a/exists_test.go b/exists_test.go new file mode 100644 index 0000000..4141461 --- /dev/null +++ b/exists_test.go @@ -0,0 +1,18 @@ +package redis + +import ( + // "strconv" + "testing" + // "tgo/helper" +) + +func Test_Exists(t *testing.T) { + + ret3, err := Exists("testing23") + t.Log(ret3) + t.Log(err) + + ret3, err := HExists("testing23") + t.Log(ret3) + t.Log(err) +}