cookie和session 一、cookie和session的介绍 cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。 cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再 ...
分类:
其他好文 时间:
2019-10-04 11:20:20
阅读次数:
88
数据库的作用 解决了操作文件的效率和便捷问题 解决了多个服务同时使用数据的一致性问题 解决了安全的问题 解决了并发问题 数据库的分类 关系型数据库:mysql,oracle,sqlserver,sqllite,accesse 非关系型数据库(存储数据快):redis,mongodb,memcache ...
分类:
数据库 时间:
2019-10-04 00:18:20
阅读次数:
118
如果您存在以下情况,请选择 Memcached: 您需要使模型尽可能简单。 您需要运行具有多个核心或线程的大型节点。 您需要具备缩放能力,随着系统需求的增加和减少来添加和移除节点。 您需要缓存对象,如数据库。 Memcached、Redis (已禁用集群模式) 和 Redis (已启用集群模式) 的 ...
分类:
系统相关 时间:
2019-10-03 22:15:51
阅读次数:
113
django 的缓存配置有多种方式,主要包含以下几种: 1.开发调试模式 2.内存模式 3.使用文件 4.直接使用数据库 5.使用redis或者memcache 这里主要是记录一下那些不常用,但是在微型项目或者测试阶段可以使用的配置方式(主要是记录一下 BACKEND, 引擎) 内存模式 开发调试 ...
分类:
其他好文 时间:
2019-09-30 17:03:05
阅读次数:
128
我们说 Redis 相对于 Memcache 等其他的缓存产品,有一个比较明显的优势就是 Redis 不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。本篇博客我们就将介绍这些数据类型的详细使用以及顺带介绍Redis系统的相关命令用法。 注 ...
分类:
其他好文 时间:
2019-09-30 00:10:44
阅读次数:
136
前面我们说过,Redis 相对于 Memcache 等其他的缓存产品,有一个比较明显的优势就是 Redis 不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。这几种丰富的数据类型我们花了两篇文章进行了详细的介绍,接下来我们要介绍 Redis ...
分类:
数据库 时间:
2019-09-29 23:42:50
阅读次数:
139
插入单条数据, 获取插入数据的id. $model->attributes['id']; new model 添加数据的时候, 需要注意, 如果是想要循环添加多条数据的情况, new model 的操作要写在循环体里, 不小心写在循环体外面, 那么最终插入数据库中的数据将是遍历的最后一条数据. 把n ...
分类:
其他好文 时间:
2019-09-24 12:16:17
阅读次数:
74
工作中,经常会遇到缓存和数据库数据一致性问题。从理论上设置过期时间,是保证最终一致性的解决方案。这种方案下,我们可以对存入缓存的数据设置过期时间,所有的写操作以数据库为准,对缓存操作只是尽最大努力即可。也就是说如果数据库写成功,缓存更新失败,那么只要到达过期时间,则后面的读请求自然会从数据库中读取新 ...
分类:
数据库 时间:
2019-09-18 13:11:28
阅读次数:
102
Python和Go的区别?以及各自的优势? 列表生成式的好处? search和match的区别? 什么是贪婪匹配? 面向对象中的 方法的作用? 什么是元类?【不好】 super的作用?【不好】 什么是偏函数? 装饰器的应用场景?什么是单例模式? staticmethod和classmethod的区别 ...
分类:
其他好文 时间:
2019-09-17 22:54:32
阅读次数:
290
目录 一、缓存 二、序列化 三、信号 回到顶部 一、缓存 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view ...
分类:
其他好文 时间:
2019-09-17 12:36:53
阅读次数:
90