packageexample_commands_testimport("context""fmt""github.com/redis/go-redis/v9")funcExampleClient_ping(){ctx:=context.Background()rdb:=redis.NewClient(&redis.Options{Addr:"localhost:6379",Password:"",// no password docs
DB:0,// use default DB
})res1,err:=rdb.SetBit(ctx,"pings:2024-01-01-00:00",123,1).Result()iferr!=nil{panic(err)}fmt.Println(res1)// >>> 0
res2,err:=rdb.GetBit(ctx,"pings:2024-01-01-00:00",123).Result()iferr!=nil{panic(err)}fmt.Println(res2)// >>> 1
res3,err:=rdb.GetBit(ctx,"pings:2024-01-01-00:00",456).Result()iferr!=nil{panic(err)}fmt.Println(res3)// >>> 0
}funcExampleClient_bitcount(){ctx:=context.Background()rdb:=redis.NewClient(&redis.Options{Addr:"localhost:6379",Password:"",// no password docs
DB:0,// use default DB
})res4,err:=rdb.BitCount(ctx,"pings:2024-01-01-00:00",&redis.BitCount{Start:0,End:456,}).Result()iferr!=nil{panic(err)}fmt.Println(res4)// >>> 1
}
usingNRedisStack.Tests;usingStackExchange.Redis;publicclassBitmap_tutorial{publicvoidrun(){varmuxer=ConnectionMultiplexer.Connect("localhost:6379");vardb=muxer.GetDatabase();boolres1=db.StringSetBit("pings:2024-01-01-00:00",123,true);Console.WriteLine(res1);// >>> 0boolres2=db.StringGetBit("pings:2024-01-01-00:00",123);Console.WriteLine(res2);// >>> Trueboolres3=db.StringGetBit("pings:2024-01-01-00:00",456);Console.WriteLine(res3);// >>> False// Tests for 'ping' step.boolres4=db.StringSetBit("pings:2024-01-01-00:00",123,true);longres5=db.StringBitCount("pings:2024-01-01-00:00");Console.WriteLine(res5);// >>> 1// Tests for 'bitcount' step.}}
packageexample_commands_testimport("context""fmt""github.com/redis/go-redis/v9")funcExampleClient_ping(){ctx:=context.Background()rdb:=redis.NewClient(&redis.Options{Addr:"localhost:6379",Password:"",// no password docs
DB:0,// use default DB
})res1,err:=rdb.SetBit(ctx,"pings:2024-01-01-00:00",123,1).Result()iferr!=nil{panic(err)}fmt.Println(res1)// >>> 0
res2,err:=rdb.GetBit(ctx,"pings:2024-01-01-00:00",123).Result()iferr!=nil{panic(err)}fmt.Println(res2)// >>> 1
res3,err:=rdb.GetBit(ctx,"pings:2024-01-01-00:00",456).Result()iferr!=nil{panic(err)}fmt.Println(res3)// >>> 0
}funcExampleClient_bitcount(){ctx:=context.Background()rdb:=redis.NewClient(&redis.Options{Addr:"localhost:6379",Password:"",// no password docs
DB:0,// use default DB
})res4,err:=rdb.BitCount(ctx,"pings:2024-01-01-00:00",&redis.BitCount{Start:0,End:456,}).Result()iferr!=nil{panic(err)}fmt.Println(res4)// >>> 1
}
usingNRedisStack.Tests;usingStackExchange.Redis;publicclassBitmap_tutorial{publicvoidrun(){varmuxer=ConnectionMultiplexer.Connect("localhost:6379");vardb=muxer.GetDatabase();boolres1=db.StringSetBit("pings:2024-01-01-00:00",123,true);Console.WriteLine(res1);// >>> 0boolres2=db.StringGetBit("pings:2024-01-01-00:00",123);Console.WriteLine(res2);// >>> Trueboolres3=db.StringGetBit("pings:2024-01-01-00:00",456);Console.WriteLine(res3);// >>> False// Tests for 'ping' step.boolres4=db.StringSetBit("pings:2024-01-01-00:00",123,true);longres5=db.StringBitCount("pings:2024-01-01-00:00");Console.WriteLine(res5);// >>> 1// Tests for 'bitcount' step.}}