摘要: 没有必要过多的关心性能,因为二者的性能都已经足够高了。由于Redis只使用单核,而Memcached可以使用多核,所以在比较上,平均每一 个核上Redis在存储小数据时比Memcached性能更高。而在100k以上的数据中,Memcached性能要高于Redis,虽然Redis最近 也在存储大数据的 阅读全文
posted @ 2017-01-16 22:10 所有的梦想都画在墙上 阅读(148) 评论(0) 推荐(0) 编辑
摘要: --- 阅读全文
posted @ 2017-01-16 00:04 所有的梦想都画在墙上 阅读(98) 评论(0) 推荐(0) 编辑
摘要: Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语 阅读全文
posted @ 2017-01-16 00:03 所有的梦想都画在墙上 阅读(200) 评论(0) 推荐(0) 编辑
摘要: pip3.exe install 包名称 -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com 阅读全文
posted @ 2017-01-09 16:55 所有的梦想都画在墙上 阅读(153) 评论(0) 推荐(0) 编辑
摘要: redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交 阅读全文
posted @ 2017-01-08 23:59 所有的梦想都画在墙上 阅读(3164) 评论(0) 推荐(1) 编辑
摘要: MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及 阅读全文
posted @ 2016-12-26 16:44 所有的梦想都画在墙上 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 注意:在rabbitmq中,可以存在多个exchange,exchange只是负责接收消息,然后消息必须发送到给queue中,如果没有queue,消息就丢失了,exchange就相当于交换机,不负责存消息,queue是必须声明的,所以exchange负责转发,queue负责接收 回调函数: 你到一个 阅读全文
posted @ 2016-12-25 23:40 所有的梦想都画在墙上 阅读(997) 评论(0) 推荐(0) 编辑
摘要: AMQP:一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计 http://www.diggerplus.org/archives/3110 AMQP中有四个概念非常重要: 1.虚拟主机(vritual host) 2.交换机(exchange) 3 阅读全文
posted @ 2016-12-20 15:29 所有的梦想都画在墙上 阅读(272) 评论(0) 推荐(0) 编辑
摘要: Queue是python标准库中的线程安全的队列(FIFO)实现,提供了一个适用多线程的先进先出的数据结构,即队列,用来在生产者和消费者线程之间信息传递. 如果在多线程中,给存放数据,也就是修改同一份数据, 所以就需要上锁 但是在列队这不用加 因为!!队列是线程安全的,存储数据的时候,程序就会给上锁 阅读全文
posted @ 2016-12-13 19:54 所有的梦想都画在墙上 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1.Python内部字符串一般都是Unicode编码,代码中字符串额默认编码与代码文件本身的编码是一致的,所以要做一些编码转换通常要以Unicdoe作为中间编码进行转换,即将其他编码的字符串解码(decode)成Unicode,再从Unicode编码(encode)成另一种编码 a.每8个位(bit 阅读全文
posted @ 2016-12-05 10:21 所有的梦想都画在墙上 阅读(191) 评论(0) 推荐(0) 编辑