会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
刘清政的博客
博客园
新随笔
管理
上一页
1
···
13
14
15
16
17
18
19
下一页
2018年11月23日
rabbitmq和redis用作消息队列的区别
摘要: 将redis发布订阅模式用做消息队列和rabbitmq的区别: 可靠性 redis :没有相应的机制保证消息的可靠消费,如果发布者发布一条消息,而没有对应的订阅者的话,这条消息将丢失,不会存在内存中;rabbitmq:具有消息消费确认机制,如果发布一条消息,还没有消费者消费该队列,那么这条消息将一直
阅读全文
posted @ 2018-11-23 18:43 刘清政
阅读(2159)
评论(1)
推荐(1)
2018年11月22日
分布式为什么使用Redis
摘要: 一 为什么使用 Redis 在项目中使用 Redis,主要考虑两个角度:性能和并发。如果只是为了分布式锁这些其他功能,还有其他中间件 Zookpeer 等代替,并非一定要使用 Redis。 性能: 如下图所示,我们在碰到需要执行耗时特别久,且结果不频繁变动的 SQL,就特别适合将运行结果放入缓存。这
阅读全文
posted @ 2018-11-22 15:23 刘清政
阅读(766)
评论(0)
推荐(0)
2018年11月21日
Django 高并发负载均衡
摘要: 1 什么是负载均衡? 当一台服务器的性能达到极限时,我们可以使用服务器集群来提高网站的整体性能。那么,在服务器集群中,需要有一台服务器充当调度者的角色,用户的所有请求都会首先由它接收,调度者再根据每台服务器的负载情况将请求分配给某一台后端服务器去处理。那么在这个过程中,调度者如何合理分配任务,保证所
阅读全文
posted @ 2018-11-21 19:33 刘清政
阅读(1718)
评论(0)
推荐(1)
高并发之商品秒杀系统
摘要: 一基于redis 利用redis的乐观锁,实现秒杀系统的数据同步(基于watch实现), 用户一: 用户二: 注:windows下如果数据被修改了,不会抛异常,只是返回结果的列表为空,mac和linux会直接抛异常 秒杀系统核心逻辑测试,创建100个线程并发秒杀 import redis from
阅读全文
posted @ 2018-11-21 19:30 刘清政
阅读(864)
评论(0)
推荐(1)
乐观锁与悲观锁
摘要: 一乐观锁 总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS操作实现。 version方式:一般是在数据表中加上一个数据版本号version字段,表示数据被修改的次数,当数
阅读全文
posted @ 2018-11-21 16:53 刘清政
阅读(868)
评论(0)
推荐(0)
2018年11月13日
Django时间时区问题(received a naive datetime while time zone support is active)
摘要: 在django1.4以后,存在两个概念 naive time 与 active time。 简单点讲,naive time就是不带时区的时间,Active time就是带时区的时间。 举例来说,使用datetime.datetime.utcnow()、datetime.datetime.now()输
阅读全文
posted @ 2018-11-13 18:59 刘清政
阅读(2990)
评论(0)
推荐(6)
2018年10月30日
秒懂集群与分布式
摘要: 一 集群与分布式的区别 小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,这两个厨师的关系是集群。为了让厨师专心炒菜,把菜做到极致,又请了个配菜师负责切菜,备菜,备料,厨师和配菜师的关系是分布式,一个配菜师也忙不过来了,又请了个配
阅读全文
posted @ 2018-10-30 16:11 刘清政
阅读(886)
评论(0)
推荐(7)
基于Python的轻量级RPC的实现
摘要: 一 什么是RPC(Remote Procedure Call)远程过程调用 二 RPC or Resful 三 重复造轮子之手撸自己的RPC(基于python语言)
阅读全文
posted @ 2018-10-30 12:07 刘清政
阅读(2951)
评论(3)
推荐(1)
2018年10月22日
windows下Redis的安装和使用
摘要: 1、要安装Redis,首先要获取安装包。Windows的Redis安装包需要到以下GitHub链接找到。链接:https://github.com/MSOpenTech/redis。打开网站后,找到Release,点击前往下载页面。 2、在下载网页中,找到最后发行的版本(此处是3.2.100)。找到
阅读全文
posted @ 2018-10-22 17:27 刘清政
阅读(210980)
评论(10)
推荐(46)
2018年10月9日
对称加密和非对称加密
摘要: 1 概念 A 和 B 要把他们的通信内容加密, 如果A/B使用相同的加密解密key,那这就是 对称加密。 对称加密最大的问题就是A和B之间的加密/解密key必须是唯一的。也就是如果A和C 要加密通信,同时还不想让C知道A/B之间的通信内容。那么A/C之间的加密/解密用的key就不能和A/B之间的一样
阅读全文
posted @ 2018-10-09 15:51 刘清政
阅读(2738)
评论(0)
推荐(3)
上一页
1
···
13
14
15
16
17
18
19
下一页
公告