Redis
瑾修
人生苦短,何不一试?
展开
-
go redis使用demo
代码mytest.gopackage mainimport ( "bufio" "fmt" "io" "os" "strconv" "strings" "time" "github.com/astaxie/beego/logs" redigo "github.com/gomodule/redigo/redis" "github.com/widuu/goini")var pool *redigo.Poolvar maxmytestcount intfunc Get原创 2021-02-03 12:28:32 · 318 阅读 · 1 评论 -
Redis Eval的c++封装
Redis Eval使用好处Redis使用eval可以执行lua脚本,使得程序的灵活性更好。打包命令执行,减少网络开销,evalsha更小的参数数据传输。原子操作Redis Eval的c++封装bool ScriptLoad(const std::string &luascript, std::string &sha) { if (!redisCon) { return false; } bool flag = false; redisReply原创 2020-12-20 20:31:49 · 291 阅读 · 0 评论 -
Redis bitmap使用感悟与c++封装
bitmap原理通俗地说,就是用位置信息来记录真实的表达信息。用bitmap的一般使用场景–签到 来举例子的话。假如一个班有8个同学,每个同学都有自己的学号1-8,就可以用8个bit来记录整个班的签到情况。例如125,转换为二进制数就是 0111 1101,然后我们就能知道学号2和8两个同学没来上课。使用感悟一般来说,只需要用到setbit、 getbit、 半个bitcount。setbit 就是 修改对应学号的bit、 getbit是获取对应学号的bit。 bitcount 是获取打卡的学原创 2020-12-20 20:04:56 · 154 阅读 · 0 评论