Basic Tutorials of Redis(9) -First Edition RedisHelper

  After learning the basic opreation of Redis,we should take some time to summarize the usage.

And I wrote my first edition RedisHelper.Here is the code:

  The Interface IRedis:

ITransaction GetTransaction( db = , isRead = String get RedisValue Get( key,CommandFlags flag = CommandFlags.None, db = Task GetAsync( key, db = T Get( key,CommandFlags flags = CommandFlags.None, db = Task GetAsync( key, db = set RedisValue Set( key, value,TimeSpan? expiry = (TimeSpan?),When when = When.Always, db = Task<> SetAsync( key, db = mget IList MGet(List keys, db = Task MGetAsync(List keys, db = mset MSet(List> kvs, db = Task<> MSetAsync(List db = incr incrby incrbyfloat decr decrby IncrOrDecrBy(RedisKey key, value, db = Task<> IncrOrDecrByAsync(RedisKey key, db = append Append(RedisKey key,RedisValue value, db = Task<> AppendAsync(RedisKey key, db = strlen StrLen(RedisKey key, db = Task<> StrLenAsync(RedisKey key, db = Hash hget Task HGetAsync(RedisKey key,RedisValue field, db = RedisValue HGet(RedisKey key, db = hset HSet(RedisKey key, db = Task<> HSetAsync(RedisKey key, db = hmget IList HMGet(RedisKey key,List fields, db = Task HMGetAsync(RedisKey key, db = hmset HMSet(RedisKey key,List entry, db = Task HMSetAsync(RedisKey key, db = hkeys IList HKeys(RedisKey key, db = Task HKeysAsync(RedisKey key, db = hvals IList HVals(RedisKey key, db = Task HValsAsync(RedisKey key, db = hincr hincrby hincrbyfloat HIncrOrDecrBy(RedisKey key,RedisValue hashField, amount = , db = Task<> HIncrOrDecrByAsync(RedisKey key, db = hexists HExists(RedisKey key, db = Task<> HExistsAsync(RedisKey key, db = hdel HDel(RedisKey key, db = Task<> HDelAsync(RedisKey key, db = HDel(RedisKey key,IList hashFields, db = Task<> HDelAsync(RedisKey key, db = List lpush LPush(RedisKey key, db = Task<> LPushAsync(RedisKey key, db = rpush RPush(RedisKey key, db = Task<> RPushAsync(RedisKey key, db = lpop RedisValue LPop(RedisKey key, db = Task LPopAsync(RedisKey key, db = lrem LRem(RedisKey key, count = , db = Task<> LRemAsync(RedisKey key, db = lrange IList LRange(RedisKey key, start, stop, db = Task LRangeAsync(RedisKey key, db = llen LLen(RedisKey key, db = Task<> LLenAsync(RedisKey key, db = RedisValue LIndex(RedisKey key, index, db = Task LIndexAsync(RedisKey key, db = LInsert LInsert(RedisKey key,RedisValue pivot, isAfter = , db = Task<> LInsertAsync(RedisKey key, db = Set sadd SAdd(RedisKey key, db = Task<> SAddAsync(RedisKey key, db = SAdd(RedisKey key,IList values, db = Task<> SAddAsync(RedisKey key, db = sismember SIsMember(RedisKey key, db = Task<> SIsMemberAsync(RedisKey key, db = smembers IList SMembers(RedisKey key, db = Task SMembersAsync(RedisKey key, db = spop RedisValue SPop(RedisKey key, db = Task SPopAsync(RedisKey key, db = srem SRem(RedisKey key, db = Task<> SRemAsync(RedisKey key, db = SRem(RedisKey key, db = Task<> SRemAsync(RedisKey key, db = scard SCard(RedisKey key, db = Task<> SCardAsync(RedisKey key, db = sinter IList SInter(IList keys, db = Task SInterAsync(IList keys, db = sdiff IList SDiff(IList keys, db = Task SDiffAsync(IList keys, db = sunion IList SUnion(IList keys, db = Task SUnionAsync(IList keys, db = SortedSet zadd ZAdd(RedisKey key,RedisValue member, score, db = Task<> ZAddAsync(RedisKey key, db = ZAdd(RedisKey key,IList values, db = Task<> ZAddAsync(RedisKey key, db = zrem ZRem(RedisKey key, db = Task<> ZRemAsync(RedisKey key, db = ZRem(RedisKey key,IList members, db = Task<> ZRemAsync(RedisKey key, db = zrange IList ZRange(RedisKey key, db = Task ZRangeAsync(RedisKey key, db = zrevrange IList ZRevRange(RedisKey key, db = Task ZRevRangeAsync(RedisKey key, db = zincrby ZIncrby(RedisKey key, value = , db = Task<> ZIncrbyAsync(RedisKey key, db = pub/sub Subscribe(RedisChannel channel,Action handle, isRead = Publish(RedisChannel channel, isRead = UnSubscrribe(RedisChannel channel, isRead = }

  The Implementation are as follow:

  So much for this series. The next series will be some complex example. Thanks for your reading.

相关文章

在笔者近 3 年的 Java 一线开发经历中,尤其是一些移动端、用...
这一篇文章拖了有点久,虽然在项目中使用分布式锁的频率比较...
本文梳理总结了一些 Java 互联网项目中常见的 Redis 缓存应用...
书接上回,消息通知系统(notification-system)作为一个独立...
Redis 是目前互联网后端的热门中间件之一,在许多方面都有深...
在Java Spring 项目中,数据与远程数据库的频繁交互对服务器...