Loading...
Redis事务本质:一组命令的集合!一个事务中的所有命令都会被序列化,在事务执行的过程中,会按照顺序执行(一次性、顺序性、排他性)----------- set set set -----------Redis事务没有隔离级别的概念所有的命令在事务中,并没有直接被执行!只有发起执行命令的时候才会执行ExecRedis单条命令是保存原子性的,但是事务不保存原子性的redis的事务:开启事务(m...
位存储统计用户信息 (活跃和不活跃)、(登录、未登录)、打卡、只有两个状态的,都可以使用Bitmaps它是位图数据结构,都是二进制来进行记录,只有0和1两个状态测试 使用Bitmap来记录周一到周日的打卡127.0.0.1:6379> setbit sign 0 1 # 周一:1 (integer) 0 127.0.0.1:6379> setbit sign 1 0 # 周二:0...
什么是基数A{1,3,5,7,8,7}B{1,3,5,7,8}基数(不重复的元素的数量 ) = 5 ,可以接受误差简介Redis2.8.9版本更新了Hyperloglog数据结构Hyperloglog 基数统计的算法:优点:占用内存是固定的,2的64次方不同的元素的数据,只需要费12kb内存如果从内存角度,推荐使用Hyperloglog网页的UV(一个人访问一个网站多次,但是还是算作一个人...
朋友的定位、附近的人、打车距离计算Redis的Geo在3.2版本中就推出了, 这个功能可以推算地理位置的信息,两地之间的距离,方圆几里的人geoadd 添加地理位置# 添加城市数据 # 规则:两级无法直接添加,我们一般会下载城市数据,直接通过java程序一次性导入 # 参数 key value(纬度、经度、名称) 127.0.0.1:6379> geoadd china:city 11...
在Set的基础上,增加了一个值,set k1 v1 zset score1 v1127.0.0.1:6379> zadd myset 1 one # 添加一个值 (integer) 1 127.0.0.1:6379> zadd myset 2 two 3 three # 添加多个值 (integer) 2 127.0.0.1:6379> zrange myset 0 -1 ...