摘要: 一 为什么使用 Redis 在项目中使用 Redis,主要考虑两个角度:性能和并发。如果只是为了分布式锁这些其他功能,还有其他中间件 Zookpeer 等代替,并非一定要使用 Redis。 性能: 如下图所示,我们在碰到需要执行耗时特别久,且结果不频繁变动的 SQL,就特别适合将运行结果放入缓存。这 阅读全文
posted @ 2019-02-19 19:44 薛才昌 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 一 什么是发布订阅 发布订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都将得到通知 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下 阅读全文
posted @ 2019-02-19 19:40 薛才昌 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 在django1.4以后,存在两个概念 naive time 与 active time。 简单点讲,naive time就是不带时区的时间,Active time就是带时区的时间。 举例来说,使用datetime.datetime.utcnow()、datetime.datetime.now()输 阅读全文
posted @ 2019-02-19 19:37 薛才昌 阅读(1429) 评论(0) 推荐(0) 编辑
摘要: Django的信号 一、信号简介: Django提供一种信号机制。其实就是观察者模式,又叫发布 订阅(Publish/subscribe)。当发生一些动作的时候,发出信号,然后监听了这个信号的函数就会执行。 通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。用于在框架执行操作时 阅读全文
posted @ 2019-02-19 16:21 薛才昌 阅读(196) 评论(0) 推荐(0) 编辑