摘要:
连接MySQL有两个模块:mysqldb和pymysql,第一个在Python3.x上不能用,所以我们学pymysql import pymysql # 创建连接,事务自动提交 conn = pymysql.connect(host='127.0.0.1', port=3306, user='roo 阅读全文
摘要:
连接MySQL有两个模块:mysqldb和pymysql,第一个在Python3.x上不能用,所以我们学pymysql import pymysql # 创建连接,事务自动提交 conn = pymysql.connect(host='127.0.0.1', port=3306, user='roo 阅读全文
摘要:
基础1 --查看表结构,(字段,类型,是否为空,主键联合主键,默认值,其他) desc tt --创建数据库支持中文 create databases mariadb charset utf-8set global time_zone='+8:00'; --数据类型 tinyint --1字节 sm 阅读全文
摘要:
管道:原子性执行命令 ''' redis-py默认在执行每次请求都会创建(连接池申请连接)和断开(归还连接池)一次连接操作, 如果想要在一次请求中指定多个命令,则可以使用pipline实现一次请求指定多个命令, 并且默认情况下一次pipline 是原子性操作 ''' import redis poo 阅读全文
摘要:
详细Redis操作手册: http://doc.redisfans.com/ python常用操作redis import redis # 创建redis连接 conn = redis.Redis(host="127.0.0.1", port=6379, decode_responses=True) 阅读全文
摘要:
Set操作,Set集合就是不允许重复的列表 sadd(name,values) 1 # name对应的集合中添加元素 scard(name) 1 获取name对应的集合中元素个数 sdiff(keys, *args) 1 sdiff name1 name2表示name1 - name2 sdiffs 阅读全文
摘要:
来自:http://www.cnblogs.com/alex3714/articles/6217453.html List操作,redis中的List在在内存中按照一个name对应一个List来存储。如图: lpush(name,values) 1 2 3 4 5 6 7 8 # 在name对应的l 阅读全文
摘要:
来自:http://www.cnblogs.com/alex3714/articles/6217453.html Hash操作 hash表现形式上有些像pyhton中的dict,可以存储一组关联性较强的数据 , redis中Hash在内存中的存储格式如下图: hset(name, key, valu 阅读全文
摘要:
Redis简介: ''' redis: 缓存,例如两个个程序A,B之间要进行数据共享,A可以把数据存在redis(内存里),其他程序都可以访问redis里的数据, 这样通过中间商redis就实现了两个程序的内存共享。类似的程序有redis,mongdb,memcache,redis和memcache 阅读全文
摘要:
如果想发一条命令给远程机器,再把结果返回 这种模式叫RPC:远程过程调用 发送方将发送的消息放在一个queue里,由接收方取。 接收方再把执行结果放在另外一个queue里,由发送方取 实际上,发送方把1,随机生成的接收queue名 2,UUID值发过去了(用于确认) 客户端:作用是发送指令 ''' 阅读全文
摘要:
topic模式跟direct差不多,只是把type改一下就行。 direct是把固定的routing_key跟queue绑定,topic是把模糊的routing_key跟queue绑定 原理图: 发布者: ''' 发布者publisher ''' import pika import sys con 阅读全文
|