packageexample_commands_testimport("context""fmt""math""time""github.com/redis/go-redis/v9")funcExampleClient_del_cmd(){ctx:=context.Background()rdb:=redis.NewClient(&redis.Options{Addr:"localhost:6379",Password:"",// no password docsDB:0,// use default DB})delResult1,err:=rdb.Set(ctx,"key1","Hello",0).Result()iferr!=nil{panic(err)}fmt.Println(delResult1)// >>> OKdelResult2,err:=rdb.Set(ctx,"key2","World",0).Result()iferr!=nil{panic(err)}fmt.Println(delResult2)// >>> OKdelResult3,err:=rdb.Del(ctx,"key1","key2","key3").Result()iferr!=nil{panic(err)}fmt.Println(delResult3)// >>> 2}funcExampleClient_expire_cmd(){ctx:=context.Background()rdb:=redis.NewClient(&redis.Options{Addr:"localhost:6379",Password:"",// no password docsDB:0,// use default DB})expireResult1,err:=rdb.Set(ctx,"mykey","Hello",0).Result()iferr!=nil{panic(err)}fmt.Println(expireResult1)// >>> OKexpireResult2,err:=rdb.Expire(ctx,"mykey",10*time.Second).Result()iferr!=nil{panic(err)}fmt.Println(expireResult2)// >>> trueexpireResult3,err:=rdb.TTL(ctx,"mykey").Result()iferr!=nil{panic(err)}fmt.Println(math.Round(expireResult3.Seconds()))// >>> 10expireResult4,err:=rdb.Set(ctx,"mykey","Hello World",0).Result()iferr!=nil{panic(err)}fmt.Println(expireResult4)// >>> OKexpireResult5,err:=rdb.TTL(ctx,"mykey").Result()iferr!=nil{panic(err)}fmt.Println(expireResult5)// >>> -1nsexpireResult6,err:=rdb.ExpireXX(ctx,"mykey",10*time.Second).Result()iferr!=nil{panic(err)}fmt.Println(expireResult6)// >>> falseexpireResult7,err:=rdb.TTL(ctx,"mykey").Result()iferr!=nil{panic(err)}fmt.Println(expireResult7)// >>> -1nsexpireResult8,err:=rdb.ExpireNX(ctx,"mykey",10*time.Second).Result()iferr!=nil{panic(err)}fmt.Println(expireResult8)// >>> trueexpireResult9,err:=rdb.TTL(ctx,"mykey").Result()iferr!=nil{panic(err)}fmt.Println(math.Round(expireResult9.Seconds()))// >>> 10}funcExampleClient_ttl_cmd(){ctx:=context.Background()rdb:=redis.NewClient(&redis.Options{Addr:"localhost:6379",Password:"",// no password docsDB:0,// use default DB})ttlResult1,err:=rdb.Set(ctx,"mykey","Hello",10*time.Second).Result()iferr!=nil{panic(err)}fmt.Println(ttlResult1)// >>> OKttlResult2,err:=rdb.TTL(ctx,"mykey").Result()iferr!=nil{panic(err)}fmt.Println(math.Round(ttlResult2.Seconds()))// >>> 10}
usingNRedisStack.Tests;usingStackExchange.Redis;publicclassCmdsGenericExample{publicvoidrun(){varmuxer=ConnectionMultiplexer.Connect("localhost:6379");vardb=muxer.GetDatabase();// Tests for 'copy' step.booldelResult1=db.StringSet("key1","Hello");Console.WriteLine(delResult1);// >>> truebooldelResult2=db.StringSet("key2","World");Console.WriteLine(delResult2);// >>> truelongdelResult3=db.KeyDelete(newRedisKey[]{"key1","key2","key3"});Console.WriteLine(delResult3);// >>> 2// Tests for 'del' step.// Tests for 'dump' step.// Tests for 'exists' step.boolexpireResult1=db.StringSet("mykey","Hello");Console.WriteLine(expireResult1);// >>> trueboolexpireResult2=db.KeyExpire("mykey",newTimeSpan(0,0,10));Console.WriteLine(expireResult2);// >>> trueTimeSpanexpireResult3=db.KeyTimeToLive("mykey")??TimeSpan.Zero;Console.WriteLine(Math.Round(expireResult3.TotalSeconds));// >>> 10boolexpireResult4=db.StringSet("mykey","Hello World");Console.WriteLine(expireResult4);// >>> trueTimeSpanexpireResult5=db.KeyTimeToLive("mykey")??TimeSpan.Zero;Console.WriteLine(Math.Round(expireResult5.TotalSeconds).ToString());// >>> 0boolexpireResult6=db.KeyExpire("mykey",newTimeSpan(0,0,10),ExpireWhen.HasExpiry);Console.WriteLine(expireResult6);// >>> falseTimeSpanexpireResult7=db.KeyTimeToLive("mykey")??TimeSpan.Zero;Console.WriteLine(Math.Round(expireResult7.TotalSeconds));// >>> 0boolexpireResult8=db.KeyExpire("mykey",newTimeSpan(0,0,10),ExpireWhen.HasNoExpiry);Console.WriteLine(expireResult8);// >>> trueTimeSpanexpireResult9=db.KeyTimeToLive("mykey")??TimeSpan.Zero;Console.WriteLine(Math.Round(expireResult9.TotalSeconds));// >>> 10// Tests for 'expire' step.// Tests for 'expireat' step.// Tests for 'expiretime' step.// Tests for 'keys' step.// Tests for 'migrate' step.// Tests for 'move' step.// Tests for 'object_encoding' step.// Tests for 'object_freq' step.// Tests for 'object_idletime' step.// Tests for 'object_refcount' step.// Tests for 'persist' step.// Tests for 'pexpire' step.// Tests for 'pexpireat' step.// Tests for 'pexpiretime' step.// Tests for 'pttl' step.// Tests for 'randomkey' step.// Tests for 'rename' step.// Tests for 'renamenx' step.// Tests for 'restore' step.// Tests for 'scan1' step.// Tests for 'scan2' step.// Tests for 'scan3' step.// Tests for 'scan4' step.// Tests for 'sort' step.// Tests for 'sort_ro' step.// Tests for 'touch' step.boolttlResult1=db.StringSet("mykey","Hello");Console.WriteLine(ttlResult1);// >>> trueboolttlResult2=db.KeyExpire("mykey",newTimeSpan(0,0,10));Console.WriteLine(ttlResult2);TimeSpanttlResult3=db.KeyTimeToLive("mykey")??TimeSpan.Zero;stringttlRes=Math.Round(ttlResult3.TotalSeconds).ToString();Console.WriteLine(Math.Round(ttlResult3.TotalSeconds));// >>> 10// Tests for 'ttl' step.// Tests for 'type' step.// Tests for 'unlink' step.// Tests for 'wait' step.// Tests for 'waitaof' step.}}
packageexample_commands_testimport("context""fmt""math""time""github.com/redis/go-redis/v9")funcExampleClient_del_cmd(){ctx:=context.Background()rdb:=redis.NewClient(&redis.Options{Addr:"localhost:6379",Password:"",// no password docsDB:0,// use default DB})delResult1,err:=rdb.Set(ctx,"key1","Hello",0).Result()iferr!=nil{panic(err)}fmt.Println(delResult1)// >>> OKdelResult2,err:=rdb.Set(ctx,"key2","World",0).Result()iferr!=nil{panic(err)}fmt.Println(delResult2)// >>> OKdelResult3,err:=rdb.Del(ctx,"key1","key2","key3").Result()iferr!=nil{panic(err)}fmt.Println(delResult3)// >>> 2}funcExampleClient_expire_cmd(){ctx:=context.Background()rdb:=redis.NewClient(&redis.Options{Addr:"localhost:6379",Password:"",// no password docsDB:0,// use default DB})expireResult1,err:=rdb.Set(ctx,"mykey","Hello",0).Result()iferr!=nil{panic(err)}fmt.Println(expireResult1)// >>> OKexpireResult2,err:=rdb.Expire(ctx,"mykey",10*time.Second).Result()iferr!=nil{panic(err)}fmt.Println(expireResult2)// >>> trueexpireResult3,err:=rdb.TTL(ctx,"mykey").Result()iferr!=nil{panic(err)}fmt.Println(math.Round(expireResult3.Seconds()))// >>> 10expireResult4,err:=rdb.Set(ctx,"mykey","Hello World",0).Result()iferr!=nil{panic(err)}fmt.Println(expireResult4)// >>> OKexpireResult5,err:=rdb.TTL(ctx,"mykey").Result()iferr!=nil{panic(err)}fmt.Println(expireResult5)// >>> -1nsexpireResult6,err:=rdb.ExpireXX(ctx,"mykey",10*time.Second).Result()iferr!=nil{panic(err)}fmt.Println(expireResult6)// >>> falseexpireResult7,err:=rdb.TTL(ctx,"mykey").Result()iferr!=nil{panic(err)}fmt.Println(expireResult7)// >>> -1nsexpireResult8,err:=rdb.ExpireNX(ctx,"mykey",10*time.Second).Result()iferr!=nil{panic(err)}fmt.Println(expireResult8)// >>> trueexpireResult9,err:=rdb.TTL(ctx,"mykey").Result()iferr!=nil{panic(err)}fmt.Println(math.Round(expireResult9.Seconds()))// >>> 10}funcExampleClient_ttl_cmd(){ctx:=context.Background()rdb:=redis.NewClient(&redis.Options{Addr:"localhost:6379",Password:"",// no password docsDB:0,// use default DB})ttlResult1,err:=rdb.Set(ctx,"mykey","Hello",10*time.Second).Result()iferr!=nil{panic(err)}fmt.Println(ttlResult1)// >>> OKttlResult2,err:=rdb.TTL(ctx,"mykey").Result()iferr!=nil{panic(err)}fmt.Println(math.Round(ttlResult2.Seconds()))// >>> 10}
usingNRedisStack.Tests;usingStackExchange.Redis;publicclassCmdsGenericExample{publicvoidrun(){varmuxer=ConnectionMultiplexer.Connect("localhost:6379");vardb=muxer.GetDatabase();// Tests for 'copy' step.booldelResult1=db.StringSet("key1","Hello");Console.WriteLine(delResult1);// >>> truebooldelResult2=db.StringSet("key2","World");Console.WriteLine(delResult2);// >>> truelongdelResult3=db.KeyDelete(newRedisKey[]{"key1","key2","key3"});Console.WriteLine(delResult3);// >>> 2// Tests for 'del' step.// Tests for 'dump' step.// Tests for 'exists' step.boolexpireResult1=db.StringSet("mykey","Hello");Console.WriteLine(expireResult1);// >>> trueboolexpireResult2=db.KeyExpire("mykey",newTimeSpan(0,0,10));Console.WriteLine(expireResult2);// >>> trueTimeSpanexpireResult3=db.KeyTimeToLive("mykey")??TimeSpan.Zero;Console.WriteLine(Math.Round(expireResult3.TotalSeconds));// >>> 10boolexpireResult4=db.StringSet("mykey","Hello World");Console.WriteLine(expireResult4);// >>> trueTimeSpanexpireResult5=db.KeyTimeToLive("mykey")??TimeSpan.Zero;Console.WriteLine(Math.Round(expireResult5.TotalSeconds).ToString());// >>> 0boolexpireResult6=db.KeyExpire("mykey",newTimeSpan(0,0,10),ExpireWhen.HasExpiry);Console.WriteLine(expireResult6);// >>> falseTimeSpanexpireResult7=db.KeyTimeToLive("mykey")??TimeSpan.Zero;Console.WriteLine(Math.Round(expireResult7.TotalSeconds));// >>> 0boolexpireResult8=db.KeyExpire("mykey",newTimeSpan(0,0,10),ExpireWhen.HasNoExpiry);Console.WriteLine(expireResult8);// >>> trueTimeSpanexpireResult9=db.KeyTimeToLive("mykey")??TimeSpan.Zero;Console.WriteLine(Math.Round(expireResult9.TotalSeconds));// >>> 10// Tests for 'expire' step.// Tests for 'expireat' step.// Tests for 'expiretime' step.// Tests for 'keys' step.// Tests for 'migrate' step.// Tests for 'move' step.// Tests for 'object_encoding' step.// Tests for 'object_freq' step.// Tests for 'object_idletime' step.// Tests for 'object_refcount' step.// Tests for 'persist' step.// Tests for 'pexpire' step.// Tests for 'pexpireat' step.// Tests for 'pexpiretime' step.// Tests for 'pttl' step.// Tests for 'randomkey' step.// Tests for 'rename' step.// Tests for 'renamenx' step.// Tests for 'restore' step.// Tests for 'scan1' step.// Tests for 'scan2' step.// Tests for 'scan3' step.// Tests for 'scan4' step.// Tests for 'sort' step.// Tests for 'sort_ro' step.// Tests for 'touch' step.boolttlResult1=db.StringSet("mykey","Hello");Console.WriteLine(ttlResult1);// >>> trueboolttlResult2=db.KeyExpire("mykey",newTimeSpan(0,0,10));Console.WriteLine(ttlResult2);TimeSpanttlResult3=db.KeyTimeToLive("mykey")??TimeSpan.Zero;stringttlRes=Math.Round(ttlResult3.TotalSeconds).ToString();Console.WriteLine(Math.Round(ttlResult3.TotalSeconds));// >>> 10// Tests for 'ttl' step.// Tests for 'type' step.// Tests for 'unlink' step.// Tests for 'wait' step.// Tests for 'waitaof' step.}}
packageexample_commands_testimport("context""fmt""math""time""github.com/redis/go-redis/v9")funcExampleClient_del_cmd(){ctx:=context.Background()rdb:=redis.NewClient(&redis.Options{Addr:"localhost:6379",Password:"",// no password docsDB:0,// use default DB})delResult1,err:=rdb.Set(ctx,"key1","Hello",0).Result()iferr!=nil{panic(err)}fmt.Println(delResult1)// >>> OKdelResult2,err:=rdb.Set(ctx,"key2","World",0).Result()iferr!=nil{panic(err)}fmt.Println(delResult2)// >>> OKdelResult3,err:=rdb.Del(ctx,"key1","key2","key3").Result()iferr!=nil{panic(err)}fmt.Println(delResult3)// >>> 2}funcExampleClient_expire_cmd(){ctx:=context.Background()rdb:=redis.NewClient(&redis.Options{Addr:"localhost:6379",Password:"",// no password docsDB:0,// use default DB})expireResult1,err:=rdb.Set(ctx,"mykey","Hello",0).Result()iferr!=nil{panic(err)}fmt.Println(expireResult1)// >>> OKexpireResult2,err:=rdb.Expire(ctx,"mykey",10*time.Second).Result()iferr!=nil{panic(err)}fmt.Println(expireResult2)// >>> trueexpireResult3,err:=rdb.TTL(ctx,"mykey").Result()iferr!=nil{panic(err)}fmt.Println(math.Round(expireResult3.Seconds()))// >>> 10expireResult4,err:=rdb.Set(ctx,"mykey","Hello World",0).Result()iferr!=nil{panic(err)}fmt.Println(expireResult4)// >>> OKexpireResult5,err:=rdb.TTL(ctx,"mykey").Result()iferr!=nil{panic(err)}fmt.Println(expireResult5)// >>> -1nsexpireResult6,err:=rdb.ExpireXX(ctx,"mykey",10*time.Second).Result()iferr!=nil{panic(err)}fmt.Println(expireResult6)// >>> falseexpireResult7,err:=rdb.TTL(ctx,"mykey").Result()iferr!=nil{panic(err)}fmt.Println(expireResult7)// >>> -1nsexpireResult8,err:=rdb.ExpireNX(ctx,"mykey",10*time.Second).Result()iferr!=nil{panic(err)}fmt.Println(expireResult8)// >>> trueexpireResult9,err:=rdb.TTL(ctx,"mykey").Result()iferr!=nil{panic(err)}fmt.Println(math.Round(expireResult9.Seconds()))// >>> 10}funcExampleClient_ttl_cmd(){ctx:=context.Background()rdb:=redis.NewClient(&redis.Options{Addr:"localhost:6379",Password:"",// no password docsDB:0,// use default DB})ttlResult1,err:=rdb.Set(ctx,"mykey","Hello",10*time.Second).Result()iferr!=nil{panic(err)}fmt.Println(ttlResult1)// >>> OKttlResult2,err:=rdb.TTL(ctx,"mykey").Result()iferr!=nil{panic(err)}fmt.Println(math.Round(ttlResult2.Seconds()))// >>> 10}
usingNRedisStack.Tests;usingStackExchange.Redis;publicclassCmdsGenericExample{publicvoidrun(){varmuxer=ConnectionMultiplexer.Connect("localhost:6379");vardb=muxer.GetDatabase();// Tests for 'copy' step.booldelResult1=db.StringSet("key1","Hello");Console.WriteLine(delResult1);// >>> truebooldelResult2=db.StringSet("key2","World");Console.WriteLine(delResult2);// >>> truelongdelResult3=db.KeyDelete(newRedisKey[]{"key1","key2","key3"});Console.WriteLine(delResult3);// >>> 2// Tests for 'del' step.// Tests for 'dump' step.// Tests for 'exists' step.boolexpireResult1=db.StringSet("mykey","Hello");Console.WriteLine(expireResult1);// >>> trueboolexpireResult2=db.KeyExpire("mykey",newTimeSpan(0,0,10));Console.WriteLine(expireResult2);// >>> trueTimeSpanexpireResult3=db.KeyTimeToLive("mykey")??TimeSpan.Zero;Console.WriteLine(Math.Round(expireResult3.TotalSeconds));// >>> 10boolexpireResult4=db.StringSet("mykey","Hello World");Console.WriteLine(expireResult4);// >>> trueTimeSpanexpireResult5=db.KeyTimeToLive("mykey")??TimeSpan.Zero;Console.WriteLine(Math.Round(expireResult5.TotalSeconds).ToString());// >>> 0boolexpireResult6=db.KeyExpire("mykey",newTimeSpan(0,0,10),ExpireWhen.HasExpiry);Console.WriteLine(expireResult6);// >>> falseTimeSpanexpireResult7=db.KeyTimeToLive("mykey")??TimeSpan.Zero;Console.WriteLine(Math.Round(expireResult7.TotalSeconds));// >>> 0boolexpireResult8=db.KeyExpire("mykey",newTimeSpan(0,0,10),ExpireWhen.HasNoExpiry);Console.WriteLine(expireResult8);// >>> trueTimeSpanexpireResult9=db.KeyTimeToLive("mykey")??TimeSpan.Zero;Console.WriteLine(Math.Round(expireResult9.TotalSeconds));// >>> 10// Tests for 'expire' step.// Tests for 'expireat' step.// Tests for 'expiretime' step.// Tests for 'keys' step.// Tests for 'migrate' step.// Tests for 'move' step.// Tests for 'object_encoding' step.// Tests for 'object_freq' step.// Tests for 'object_idletime' step.// Tests for 'object_refcount' step.// Tests for 'persist' step.// Tests for 'pexpire' step.// Tests for 'pexpireat' step.// Tests for 'pexpiretime' step.// Tests for 'pttl' step.// Tests for 'randomkey' step.// Tests for 'rename' step.// Tests for 'renamenx' step.// Tests for 'restore' step.// Tests for 'scan1' step.// Tests for 'scan2' step.// Tests for 'scan3' step.// Tests for 'scan4' step.// Tests for 'sort' step.// Tests for 'sort_ro' step.// Tests for 'touch' step.boolttlResult1=db.StringSet("mykey","Hello");Console.WriteLine(ttlResult1);// >>> trueboolttlResult2=db.KeyExpire("mykey",newTimeSpan(0,0,10));Console.WriteLine(ttlResult2);TimeSpanttlResult3=db.KeyTimeToLive("mykey")??TimeSpan.Zero;stringttlRes=Math.Round(ttlResult3.TotalSeconds).ToString();Console.WriteLine(Math.Round(ttlResult3.TotalSeconds));// >>> 10// Tests for 'ttl' step.// Tests for 'type' step.// Tests for 'unlink' step.// Tests for 'wait' step.// Tests for 'waitaof' step.}}
packageexample_commands_testimport("context""fmt""math""time""github.com/redis/go-redis/v9")funcExampleClient_del_cmd(){ctx:=context.Background()rdb:=redis.NewClient(&redis.Options{Addr:"localhost:6379",Password:"",// no password docsDB:0,// use default DB})delResult1,err:=rdb.Set(ctx,"key1","Hello",0).Result()iferr!=nil{panic(err)}fmt.Println(delResult1)// >>> OKdelResult2,err:=rdb.Set(ctx,"key2","World",0).Result()iferr!=nil{panic(err)}fmt.Println(delResult2)// >>> OKdelResult3,err:=rdb.Del(ctx,"key1","key2","key3").Result()iferr!=nil{panic(err)}fmt.Println(delResult3)// >>> 2}funcExampleClient_expire_cmd(){ctx:=context.Background()rdb:=redis.NewClient(&redis.Options{Addr:"localhost:6379",Password:"",// no password docsDB:0,// use default DB})expireResult1,err:=rdb.Set(ctx,"mykey","Hello",0).Result()iferr!=nil{panic(err)}fmt.Println(expireResult1)// >>> OKexpireResult2,err:=rdb.Expire(ctx,"mykey",10*time.Second).Result()iferr!=nil{panic(err)}fmt.Println(expireResult2)// >>> trueexpireResult3,err:=rdb.TTL(ctx,"mykey").Result()iferr!=nil{panic(err)}fmt.Println(math.Round(expireResult3.Seconds()))// >>> 10expireResult4,err:=rdb.Set(ctx,"mykey","Hello World",0).Result()iferr!=nil{panic(err)}fmt.Println(expireResult4)// >>> OKexpireResult5,err:=rdb.TTL(ctx,"mykey").Result()iferr!=nil{panic(err)}fmt.Println(expireResult5)// >>> -1nsexpireResult6,err:=rdb.ExpireXX(ctx,"mykey",10*time.Second).Result()iferr!=nil{panic(err)}fmt.Println(expireResult6)// >>> falseexpireResult7,err:=rdb.TTL(ctx,"mykey").Result()iferr!=nil{panic(err)}fmt.Println(expireResult7)// >>> -1nsexpireResult8,err:=rdb.ExpireNX(ctx,"mykey",10*time.Second).Result()iferr!=nil{panic(err)}fmt.Println(expireResult8)// >>> trueexpireResult9,err:=rdb.TTL(ctx,"mykey").Result()iferr!=nil{panic(err)}fmt.Println(math.Round(expireResult9.Seconds()))// >>> 10}funcExampleClient_ttl_cmd(){ctx:=context.Background()rdb:=redis.NewClient(&redis.Options{Addr:"localhost:6379",Password:"",// no password docsDB:0,// use default DB})ttlResult1,err:=rdb.Set(ctx,"mykey","Hello",10*time.Second).Result()iferr!=nil{panic(err)}fmt.Println(ttlResult1)// >>> OKttlResult2,err:=rdb.TTL(ctx,"mykey").Result()iferr!=nil{panic(err)}fmt.Println(math.Round(ttlResult2.Seconds()))// >>> 10}
usingNRedisStack.Tests;usingStackExchange.Redis;publicclassCmdsGenericExample{publicvoidrun(){varmuxer=ConnectionMultiplexer.Connect("localhost:6379");vardb=muxer.GetDatabase();// Tests for 'copy' step.booldelResult1=db.StringSet("key1","Hello");Console.WriteLine(delResult1);// >>> truebooldelResult2=db.StringSet("key2","World");Console.WriteLine(delResult2);// >>> truelongdelResult3=db.KeyDelete(newRedisKey[]{"key1","key2","key3"});Console.WriteLine(delResult3);// >>> 2// Tests for 'del' step.// Tests for 'dump' step.// Tests for 'exists' step.boolexpireResult1=db.StringSet("mykey","Hello");Console.WriteLine(expireResult1);// >>> trueboolexpireResult2=db.KeyExpire("mykey",newTimeSpan(0,0,10));Console.WriteLine(expireResult2);// >>> trueTimeSpanexpireResult3=db.KeyTimeToLive("mykey")??TimeSpan.Zero;Console.WriteLine(Math.Round(expireResult3.TotalSeconds));// >>> 10boolexpireResult4=db.StringSet("mykey","Hello World");Console.WriteLine(expireResult4);// >>> trueTimeSpanexpireResult5=db.KeyTimeToLive("mykey")??TimeSpan.Zero;Console.WriteLine(Math.Round(expireResult5.TotalSeconds).ToString());// >>> 0boolexpireResult6=db.KeyExpire("mykey",newTimeSpan(0,0,10),ExpireWhen.HasExpiry);Console.WriteLine(expireResult6);// >>> falseTimeSpanexpireResult7=db.KeyTimeToLive("mykey")??TimeSpan.Zero;Console.WriteLine(Math.Round(expireResult7.TotalSeconds));// >>> 0boolexpireResult8=db.KeyExpire("mykey",newTimeSpan(0,0,10),ExpireWhen.HasNoExpiry);Console.WriteLine(expireResult8);// >>> trueTimeSpanexpireResult9=db.KeyTimeToLive("mykey")??TimeSpan.Zero;Console.WriteLine(Math.Round(expireResult9.TotalSeconds));// >>> 10// Tests for 'expire' step.// Tests for 'expireat' step.// Tests for 'expiretime' step.// Tests for 'keys' step.// Tests for 'migrate' step.// Tests for 'move' step.// Tests for 'object_encoding' step.// Tests for 'object_freq' step.// Tests for 'object_idletime' step.// Tests for 'object_refcount' step.// Tests for 'persist' step.// Tests for 'pexpire' step.// Tests for 'pexpireat' step.// Tests for 'pexpiretime' step.// Tests for 'pttl' step.// Tests for 'randomkey' step.// Tests for 'rename' step.// Tests for 'renamenx' step.// Tests for 'restore' step.// Tests for 'scan1' step.// Tests for 'scan2' step.// Tests for 'scan3' step.// Tests for 'scan4' step.// Tests for 'sort' step.// Tests for 'sort_ro' step.// Tests for 'touch' step.boolttlResult1=db.StringSet("mykey","Hello");Console.WriteLine(ttlResult1);// >>> trueboolttlResult2=db.KeyExpire("mykey",newTimeSpan(0,0,10));Console.WriteLine(ttlResult2);TimeSpanttlResult3=db.KeyTimeToLive("mykey")??TimeSpan.Zero;stringttlRes=Math.Round(ttlResult3.TotalSeconds).ToString();Console.WriteLine(Math.Round(ttlResult3.TotalSeconds));// >>> 10// Tests for 'ttl' step.// Tests for 'type' step.// Tests for 'unlink' step.// Tests for 'wait' step.// Tests for 'waitaof' step.}}