Skip to content

farseer-go/redis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5571254 · Mar 3, 2023

History

87 Commits
Jan 3, 2023
Mar 3, 2023
Dec 20, 2022
Dec 6, 2022
Dec 25, 2022
Feb 15, 2023
Mar 1, 2023
Feb 7, 2023
Mar 3, 2023
Feb 28, 2023
Mar 1, 2023
Feb 27, 2023
Mar 2, 2023
Feb 27, 2023
Feb 27, 2023
Feb 27, 2023
Mar 1, 2023
Feb 7, 2023
Feb 27, 2023
Feb 27, 2023
Feb 27, 2023
Feb 7, 2023
Jan 1, 2023

Repository files navigation

What are the functions?

  • redis
    • func
      • NewClient(初始化客户端)
        • Remove(删除key)
        • Exists(key是否存在)
    • struct
      • Key
        • TTL(获取过期时间)
        • Del(删除)
        • Exists(key值是否存在)
      • String
        • Set(设置缓存)
        • Get(获取缓存)
        • SetNX(设置过期时间)
      • Hash
        • Set(设置缓存)
        • SetEntity(添加并序列化成json)
        • SetMap(设置map缓存)
        • Get(获取单个field值)
        • GetAll(获取key下所有数据)
        • Exists(判断单个field是否存在)
        • Remove(移出指定field成员)
        • ToList(将hash.value反序列化成切片对象)
        • ToEntity(获取单个对象)
        • Count(获取hash的数量)
      • List
        • Push(添加)
        • Set(设置指定索引的值)
        • Rem(移除指定索引的值)
        • Len(获取长度)
        • Range(获取集合数据)
        • BLPop(命令移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。)
      • Set
        • Add(添加)
        • Card(获取数量)
        • Rem(移除指定成员)
        • Members(获取所有成员)
        • IsMember(判断成员是否存在)
        • Diff(获取差集)
        • DiffStore(将差集,保存在指定集合中)
        • Inter(获取交集)
        • InterStore(将交集,保存在指定集合中)
        • Union(获取并集)
        • UnionStore(将并集,保存在指定集合中)
      • ZSet
        • Add(添加)
        • Score(获取指定成员的score)
        • Range(获取有序集合指定区间内的成员)
        • RevRange(获取有序集合指定区间内的成员分数从高到低)
        • RangeByScore(获取指定分数区间的成员列表)
      • Lock
        • struct
          • redisLock
            • .GetLocker(获得一个锁对象)
          • lockResult
            • .TryLock(尝试加锁)
            • .ReleaseLock(锁释放)