加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Basic Tutorials of Redis(9) -First Edition RedisHelper

发布时间:2020-12-16 04:47:08 所属栏目:安全 来源:网络整理
导读: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 RedisValu

  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:

builder = builder.AddJsonFile( config = Lazy _writeConn = Lazy(() => ConnectionMultiplexer.Connect(GetConnStr().GetValue<>( Lazy _readConn = Lazy(() => ConnectionMultiplexer.Connect(GetConnStr().GetValue<>( { { IDatabase GetDatabase( db = , isRead = isRead ? ISubscriber GetSubscriber( isRead = , asyncState = isRead ? ITransaction GetTransaction( db = , isRead = string RedisValue Get( key, db = GetDatabase(db, Task GetAsync( key, db = GetDatabase(db, RedisValue Set( key, db = Task<> SetAsync( key, db = T Get( key, db = JsonConvert.DeserializeObject(GetDatabase(db,flags)); Task GetAsync( key, db = res = GetDatabase(db,flags); JsonConvert.DeserializeObject> (Task IList MGet(List keys, db = GetDatabase(db, Task MGetAsync(List keys, db = GetDatabase(db, MSet(List db = Task<> MSetAsync(List db = IncrOrDecrBy(RedisKey key, amount, db = Task<> IncrOrDecrByAsync(RedisKey key, db = Append(RedisKey key, db = Task<> AppendAsync(RedisKey key, db = StrLen(RedisKey key, db = Task<> StrLenAsync(RedisKey key, db = Hash RedisValue HGet(RedisKey key, db = GetDatabase(db, Task HGetAsync(RedisKey key, db = GetDatabase(db, HSet(RedisKey key, db = Task<> HSetAsync(RedisKey key, db = IList HMGet(RedisKey key, db = GetDatabase(db,fields.ToArray(),flags); Task HMGetAsync(RedisKey key, db = GetDatabase(db,flags); HMSet(RedisKey key, db = Task HMSetAsync(RedisKey key, db = IList HKeys(RedisKey key, db = GetDatabase(db, Task HKeysAsync(RedisKey key, db = GetDatabase(db, IList HVals(RedisKey key, db = GetDatabase(db, Task HValsAsync(RedisKey key, db = GetDatabase(db, HIncrOrDecrBy(RedisKey key, db = Task<> HIncrOrDecrByAsync(RedisKey key, db = HExists(RedisKey key, db = GetDatabase(, Task<> HExistsAsync(RedisKey key, db = GetDatabase(, HDel(RedisKey key, db = Task<> HDelAsync(RedisKey key, db = HDel(RedisKey key, db = Task<> HDelAsync(RedisKey key, db = List LPush(RedisKey key, db = Task<> LPushAsync(RedisKey key, db = RPush(RedisKey key, db = Task<> RPushAsync(RedisKey key, db = RedisValue LPop(RedisKey key, db = Task LPopAsync(RedisKey key, db = LRem(RedisKey key, db = Task<> LRemAsync(RedisKey key, db = IList LRange(RedisKey key, db = GetDatabase(db, Task LRangeAsync(RedisKey key, db = GetDatabase(db, LLen(RedisKey key, db = GetDatabase(db, Task<> LLenAsync(RedisKey key, db = GetDatabase(db, RedisValue LIndex(RedisKey key, db = GetDatabase(db, Task LIndexAsync(RedisKey key, db = GetDatabase(db, LInsert(RedisKey key, db = ? Task<> LInsertAsync(RedisKey key, db = ? Set sadd SAdd(RedisKey key, db = Task<> SAddAsync(RedisKey key, db = SAdd(RedisKey key, db = Task<> SAddAsync(RedisKey key, db = sismember SIsMember(RedisKey key, db = GetDatabase(db, Task<> SIsMemberAsync(RedisKey key, db = GetDatabase(db, smembers IList SMembers(RedisKey key, db = GetDatabase(db, Task SMembersAsync(RedisKey key, db = GetDatabase(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 = GetDatabase(db, Task<> SCardAsync(RedisKey key, db = GetDatabase(db, sinter IList SInter(IList keys, db = GetDatabase(db, Task SInterAsync(IList keys, db = GetDatabase(db, sdiff IList SDiff(IList keys, db = GetDatabase(db, Task SDiffAsync(IList keys, db = GetDatabase(db, sunion IList SUnion(IList keys, db = GetDatabase(db, Task SUnionAsync(IList keys, db = GetDatabase(db, Sorted Set zadd ZAdd(RedisKey key, db = Task<> ZAddAsync(RedisKey key, db = ZAdd(RedisKey key, db = Task<> ZAddAsync(RedisKey key, db = zrem ZRem(RedisKey key, db = Task<> ZRemAsync(RedisKey key, db = ZRem(RedisKey key, db = Task<> ZRemAsync(RedisKey key, db = zrange IList ZRange(RedisKey key, db = GetDatabase(db, Task ZRangeAsync(RedisKey key, db = GetDatabase(db, zrevrange IList ZRevRange(RedisKey key, db = GetDatabase(db,Order.Descending,flags).ToList(); Task ZRevRangeAsync(RedisKey key, db = GetDatabase(db,flags); zincrby ZIncrby(RedisKey key, db = Task<> ZIncrbyAsync(RedisKey key, db = pub/sub Publish(RedisChannel channel, isRead = Subscribe(RedisChannel channel, isRead = UnSubscrribe(RedisChannel channel, isRead = }

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读