2017年7月30日

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

摘要: 一:Redis 列表(List) Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列表的头部(左边)或者尾部(右边) 一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。 List操作,redis中的List在在内存中按照一个n 阅读全文

posted @ 2017-07-30 10:59 shisanjun 阅读(3927) 评论(0) 推荐(0)

2017年7月29日

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

摘要: 一:Redis 哈希(Hash) Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。 Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿). redis中Hash在内存中的存储格式如下图 二:hash常用命令 1)hse 阅读全文

posted @ 2017-07-29 20:22 shisanjun 阅读(4944) 评论(0) 推荐(0)

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

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

posted @ 2017-07-29 14:53 shisanjun 阅读(552) 评论(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 阅读(891) 评论(0) 推荐(0)

缓存数据库-redis介绍

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

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

缓存数据库介绍

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

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

2017年7月15日

python网络编程--RabbitMQ

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

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

2017年7月2日

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

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

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

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

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

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

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

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

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

导航