摘要: 前言:在学习redis时候发现它的事务并不支持事务的原子性,但支持一致性,这不由得想到事务的原子性和一致性到底有什么区别呢? 事务原子性和一致性本质上他们的关注点是不一样的,但却又类似的逻辑没所以有时候容易搞混 原子性:一个事务有多个服务,如果当前事务的一个服务失败了,那边在失败服务之前执行成功的服 阅读全文
posted @ 2021-03-25 20:57 凸然猿 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 一,Hyperloglog(基数) 1.什么是Hyperloglog(基数) 一个集合中的不重复的元素, eg:A{1,3,5,7,8,7} B{1,3,5,7,8} 基数(不重复的元素)= 5,可以接受误差 2.应用场景 统计页面访问量:一般一个人或多次访问一个网页,当统计时不能将一个人的多次访问 阅读全文
posted @ 2021-03-25 18:50 凸然猿 阅读(131) 评论(0) 推荐(0) 编辑
摘要: redis地理空间中文文档:http://www.redis.cn/commands/geoadd.html 主要用于计算地理位置的经纬度让后将结果返回给视图 1.geoadd 指令 #geoadd 添加地理位置 #规则:两级无法直接添加,在实际业务中一般会下在城市数据,直接通过java程序一次性导 阅读全文
posted @ 2021-03-25 18:47 凸然猿 阅读(240) 评论(0) 推荐(0) 编辑
摘要: zset,有个有序的set集合,通过scores去确定优先级排序 1.添加,排序 127.0.0.1:6379> zadd dalielie 5000 g #添加元素到zset集合中(integer) 1127.0.0.1:6379> zadd dalielie 9000 c(integer) 11 阅读全文
posted @ 2021-03-25 18:45 凸然猿 阅读(298) 评论(0) 推荐(0) 编辑
摘要: hash集合里存到值是k v形式的,所以存的时候也要k v的样子去存 1.设置值 hset {集合 name} {key} {value } 2.得到值 hget {集合name} {key name} hgetall {集合name} #获得当前hash集合的所有值 3,删除指定hash集合中某个 阅读全文
posted @ 2021-03-25 18:43 凸然猿 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 注意:set里的值是不能重复的,指令一般以 s 开头 如果当前的set值都属整数的话,set里元素会默认排序 1.添加值 sadd {set name} {value} 2.获取set中元素的个数 scard {set name} {value} 3.移除set集合中的指定元素 srem {set 阅读全文
posted @ 2021-03-25 18:42 凸然猿 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 前言: redis里支持list类型,当然list这个结构可以通过逻辑处理变成一些其他的结构 如果在list类型的基础上去给他写一个里面元素先进先出的话,那么他就变成里一个栈结构 如果给它写一个先进先出的逻辑,那么他的结构就是队列 如果list这个‘容器’两面都可以进出的话,他就是一个阻塞队列 所用 阅读全文
posted @ 2021-03-25 18:37 凸然猿 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1.设置值 set {key name} {value} #设置值 2.获得值 get {key name} key * #获取所有key 3. expire {key name} {时间常量} #过期时间 exists {key name} #显示值是否存在 4.尾部追加 append {key 阅读全文
posted @ 2021-03-25 18:35 凸然猿 阅读(157) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-03-25 18:30 凸然猿 阅读(1) 评论(0) 推荐(0) 编辑