|
@@ -473,6 +473,22 @@ func RPUSH(code, list string, val interface{}) bool {
|
|
|
return true
|
|
|
}
|
|
|
|
|
|
+func LLEN(code, list string) int64 {
|
|
|
+ defer catch()
|
|
|
+ conn := RedisPool[code].Get()
|
|
|
+ defer conn.Close()
|
|
|
+ ret, err := conn.Do("LLEN", list)
|
|
|
+ if nil != err {
|
|
|
+ log.Println("redisutil-LLENError", err)
|
|
|
+ return 0
|
|
|
+ }
|
|
|
+ if res, ok := ret.(int64); ok {
|
|
|
+ return res
|
|
|
+ } else {
|
|
|
+ return 0
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
func catch() {
|
|
|
if r := recover(); r != nil {
|
|
|
log.Println(r)
|