- 博客(7)
- 资源 (6)
- 收藏
- 关注
原创 ZooKeeper基础命令特点和分布式锁实现的原理
ZooKeeper设计目的1.最终一致性:client不论连接到哪个Server,展示给它都是同一个视图,这是zookeeper最重要的性能。2.可靠性:具有简单、健壮、良好的性能,如果消息m被到一台服务器接受,那么它将被所有的服务器接受。3.实时性:Zookeeper保证客户端将在一个时间间隔范围内获得服务器的更新信息,或者服务器失效的信息。但由于网络延时等原因,Zookeeper不能保证...
2018-12-30 15:41:54 331
转载 zookeeper相关名词概念与工作原理
基本概念zookeeper相关名词概念ZNode:zookeeper树的节点称作ZNode。ZNode会维护一个包含数据信息和ACL(访问控制列表)修改版本号的Stat结构体,这个结构体还包括时间戳字段。版本号和时间戳可以让Zookeeper校验缓存,协调更新。每次修改Znode数据的时候,版本号都会增加。客户端获取数据的同时,也会获得数据的版本号。ZNode观察:ZNode是程序员主要访...
2018-12-30 12:05:42 317
转载 Redis缓存高可用集群
1、Redis集群方案比较哨兵模式在redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般,特别是在主从切换的瞬间存在访问瞬断的情况高可用集群模式redis集群是一个由多个主从节点群组成的分布式服务器群,它具有...
2018-12-26 01:05:08 240
转载 Redis主从复制原理总结
文章目录Redis主从复制原理总结主从复制的一些特点:Redis大概主从同步是怎么实现的?实操配置通过redis实现服务器崩溃等数据恢复Redis主从复制原理总结和Mysql主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全...
2018-12-26 00:24:04 395
原创 微信小程序开发资料整理
微信小程序 创建账号和项目入门https://blog.csdn.net/u012927188/article/details/72629342微信小程序 tabBar及 页面跳转https://blog.csdn.net/starleejay/article/details/78813335微信小程序实战篇-分类页面制作https://blog.csdn.net/u012927188/...
2018-12-15 14:53:30 365
转载 悲观锁,乐观锁,redis+lua分布式锁的数据库案例讲解
超发问题分析针对抢到红包案例,用户抢到红包后,红包总量应-1,当多个用户同时抢红包,此时多个线程同时读得库存为n,相应的逻辑执行后,最后将均执update T_RED_PACKET set stock = stock - 1 where id = #{id} ,很明显这是错误的。锁的概念悲观锁(包括 排它锁,分享锁 for update)悲观锁是一个统称的概念它的特点是先获取锁,再进行...
2018-12-06 13:16:10 1971
原创 redis在使用lua脚本以及实现redis分布式锁
目录背景介绍环境准备redis运行lua脚本访问次数限制java调用脚本操作redisLua+Redis 断点调试环境搭建背景介绍Redis在2.6推出了脚本功能,允许开发者使用Lua语言编写脚本传到Redis中执行。使用脚本的好处如下:1.减少网络开销:本来5次网络请求的操作,可以用一个请求完成,原先5次请求的逻辑放在redis服务器上完成。使用脚本,减少了网络往返时延。2.原子操作:R...
2018-12-05 19:44:53 8243
spring注解事务实现demo
2017-03-07
java调用DDL的简单demo
2015-07-31
飞秋FeiQ局域网聊天软件
2013-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人