最近在面试,虽然学习了一些新的框架,但是可能问类似于客户端服务器模型,然后根据其设计,所以就根据面试内容梳理一下客户端服务器模型。 客户端基本思路: 1.创建Socket实例,设置端口和IP地址等 2.通过Socket实例,获取到流对象 3.通过流对象,向其中输入数据 ,并且在完成后实现关闭流。 ( ...
分类:
编程语言 时间:
2018-10-21 11:22:07
阅读次数:
145
一、Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add ...
分类:
系统相关 时间:
2018-10-19 14:15:01
阅读次数:
186
thinkphp采用cache类提供缓存功能支持,采用驱动方式,在使用缓存之前需要进行初始化操作。支持的缓存类型包括file、memcache、wincache、sqlite、redis和xcache等,默认情况下是file类型,配置redis缓存可以单一配置redis也可以同时使用多个缓存类型。配 ...
分类:
Web程序 时间:
2018-10-19 10:16:22
阅读次数:
367
一、缓存 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存 ...
分类:
Web程序 时间:
2018-10-18 01:19:00
阅读次数:
164
简介 redis是一个key-value存储系统,和Memcache类似,它支持存储的value类型相对更多,包括string(字符串),list(列表),set(集合),zset(有序集合),hash(哈希类型)。这些数据类型都支持push/pop,add/remove及取交集并集和差集及更丰富的 ...
分类:
编程语言 时间:
2018-10-17 22:15:51
阅读次数:
217
Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但 ...
分类:
数据库 时间:
2018-10-17 16:45:16
阅读次数:
178
Memcached存储单个item最大数据是在1MB内,如果数据超过1M,存取set和get是都是返回false,而且引起性能的问题。 我们之前对排行榜的数据进行缓存,由于排行榜在我们所有sql select查询里面占了30%,而且我们排行榜每小时更新一次,所以必须对数据做缓存。为了清除缓存方便,把 ...
分类:
系统相关 时间:
2018-10-17 00:20:08
阅读次数:
218
参考文章: 1. http://www.free521.com/tutorials/vps-tutorials/4360.html 2. http://snowolf.iteye.com/blog/1447348 3. memcache 连接错误 http://chenwei.me/p/70.htm ...
分类:
系统相关 时间:
2018-10-15 23:07:53
阅读次数:
262
目 录 目 录 Cookie Cookie的由来 什么是Cookie Cookie的原理 查看Cookie Django中操作Cookie 获取Cookie 设置Cookie 删除Cookie Session Session的由来 Django中Session相关方法 Session流程解析 Ses ...
分类:
其他好文 时间:
2018-10-15 14:25:55
阅读次数:
157
一、下载安装libevent cd /tmp #切换到tmp目录 wget http://www.monkey.org/~provos/libevent-1.2.tar.gz #下载 tar zxvf libevent-1.2.tar.gz ... ...
分类:
系统相关 时间:
2018-10-15 12:03:34
阅读次数:
193