2017年7月29日

缓存数据库-redis数据类型和操作(string)

摘要: Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合) 一:String(字符串) string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。 str 阅读全文

posted @ 2017-07-29 14:53 shisanjun 阅读(541) 评论(0) 推荐(0) 编辑

缓存数据库-redis安装和配置

摘要: 一:redis安装 python操作redis分为两部分,一为安装redis程序 二是安装支持python操作redis的模块 1)安装redis redis 官方网站:http://www.redis.cn/ Redis 没有官方的Windows版本,但是微软开源技术团队(Microsoft Op 阅读全文

posted @ 2017-07-29 14:16 shisanjun 阅读(870) 评论(0) 推荐(0) 编辑

缓存数据库-redis介绍

摘要: 一:Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的 阅读全文

posted @ 2017-07-29 13:56 shisanjun 阅读(199) 评论(0) 推荐(0) 编辑

缓存数据库介绍

摘要: 一:缓存数据库介绍 NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库,随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题, 阅读全文

posted @ 2017-07-29 13:52 shisanjun 阅读(588) 评论(0) 推荐(0) 编辑

2017年7月15日

python网络编程--RabbitMQ

摘要: 一:RabbitMQ介绍 RabbitMQ是AMPQ(高级消息协议队列)的标准实现。也就是说是一种消息队列。 二:RabbitMQ和线程进程queue区别 线程queue:不能跨进程,只能用于多个线程数据交互。 进程queue:只用于父进程和子进程交互或者同属于一个父进程的多个子进程间交互 如果两个 阅读全文

posted @ 2017-07-15 14:45 shisanjun 阅读(619) 评论(1) 推荐(1) 编辑

2017年7月2日

python网络编程-同步IO和异步IO,阻塞IO和非阻塞IO

摘要: 同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。 本文讨论的背景是Linux环境下的network IO。 一 概念说明 在进行解释之前,首先要说明几个概念:- 用户空间和内核空间- 进程切换- 进程的阻塞- 阅读全文

posted @ 2017-07-02 10:54 shisanjun 阅读(349) 评论(0) 推荐(0) 编辑

python网络编程-Select\Poll\Epoll异步IO

摘要: 首先列一下,sellect、poll、epoll三者的区别 select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续 阅读全文

posted @ 2017-07-02 10:52 shisanjun 阅读(194) 评论(0) 推荐(0) 编辑

python网络编程--事件驱动模型

摘要: 论事件驱动与异步IO 事件驱动模型:根据事件的触发去干什么事,就是根据一个事件做反应 原文:http://www.cnblogs.com/alex3714/articles/5248247.html常,我们写服务器处理模型的程序时,有以下几种模型: (1)每收到一个请求,创建一个新的进程,来处理该请 阅读全文

posted @ 2017-07-02 10:51 shisanjun 阅读(866) 评论(0) 推荐(0) 编辑

2017年7月1日

python网络编程-协程(协程说明,greenlet,gevent)

摘要: 一:什么是协程 协程(Coroutine):,又称微线程。协程是一种用户态的轻量级线程。是由用户自己控制,CPU根本不知道协程存在。 协程拥有自己的寄存器上下文和栈。 协程调度切换时,将寄存器上下文和栈保存在其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈 因此:协程能保留上一次调用的时的状 阅读全文

posted @ 2017-07-01 19:42 shisanjun 阅读(343) 评论(0) 推荐(0) 编辑

2017年6月25日

python网络编程--进程池

摘要: 一:进程池 进程池内部维护一个进程序列,当使用时,则去进程池中获取一个进程, 如果进程池序列中没有可供使用的进进程,那么程序就会等待,直到进程池中有可用进程为止。 进程池中有两个方法: apply apply_async 二:代码示例 有join代码和结果 没有join代码,主进程执行完直接退出了, 阅读全文

posted @ 2017-06-25 20:26 shisanjun 阅读(179) 评论(0) 推荐(0) 编辑

导航