python链接数据库mysql操作,首先我们需要借助第三方库pymysql。

cmd终端下载:pip install pymysql

import pymysql#链接数据库db = pymysql.connect(host='127.0.0.1',user='root',passwd='123456',db='ergou')cursor = db.cursor()   #创建游标cursor.execute("select version()")  #查询数据库版本version = cursor.fetchone()    # 把游标携带信息赋值给version print(version)     # 查看版本信息cursor.execute('select * from config_total;')  #查询语句data = cursor.fetchone()     # 把游标携带查询信息复制给datacursor.execute("update config_total set id = 2 where id = 3;")    # 修改数据库db.commit()   #数据库提交 data1 = cursor.fetchone()    # 游标携带信息复制给data1db.rollback()   #回滚     db.close()    #断开链接

Redis(缓存型数据库)

redis缓存型数据库,分为两种模式,哨兵模式,集群模式,且redis一般存在16个实例库,默认实例库为0开始,里面数据以key+value形式存在。

哨兵模式链接

import redisredis1 = redis.Redis(host='127.0.0.1',port='8080',db=1) # db=1,是指实例库为1key_name='key_name'    # key_namekey_value='key_value'   # key_valueif redis1.exists(key_name+ key_value):     # 先判断是否存在这个键    print(redis1.get(key_name+ key_value))    # 存在就打印value的值    # redis1.del(key_name+ key_value)   #删除里面的数据else:    print('没有缓存值!')

集群模式链接

from rediscluster import StrictRedisClusterstartup=[{"host":"173.17.36.11","port":"8080"},         {"host":"173.17.36.11","port":"8081"},         {"host":"173.17.36.12","port":"8082"},         {"host":"173.17.36.12","port":"8083"},         {"host":"173.17.36.13","port":"8084"},         {"host":"173.17.36.13","port":"8085"}]myredis = StrictRedisCluster(startup_nodes=startup,decode_responses=True)key_name='key_name'    # key_namekey_value='key_value'   # key_valueif myredis.exists(key+phone):    print(myredis.get(key+phone))else:    print('不存在')

             我不会告诉你下面就是二狗的微信!

链接mysql_使用python链接mysql及redis(缓存型数据库)相关推荐

  1. MySQL 与 Redis 缓存的同步方案

    点击上方"Java基基",选择"设为星标" 做积极的人,而不是积极废人! 每天 14:00 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java ...

  2. MySQL与Redis缓存的同步的方案

    本文介绍MySQL与Redis缓存的同步的两种方案 方案1:通过MySQL自动同步刷新Redis,MySQL触发器+UDF函数实现 方案2:解析MySQL的binlog实现,将数据库中的数据同步到Re ...

  3. SpringMVC+Mybatis+MySQL配置Redis缓存

    SpringMVC+Mybatis+MySQL配置Redis缓存 1.准备环境: SpringMVC:spring-framework-4.3.5.RELEASE-dist Mybatis:3.4.2 ...

  4. MySQL与Redis缓存问题-开课吧

    Redis是一个由C语言开发的数据库.为了避免使用MySQL要求过度影响性能,它将被使用.Mysql和redis数据在高并发场景中的一致性不容忽视. MySQL和Redis缓存的一致性. 场景:线程A ...

  5. 缓存型数据库Redis的配置与优化

    文章目录 一.什么是缓存 1.1 buffer与cache 1.2 各层缓存的位置 二.关系型数据库和非关系型数据库 2.1关系型数据库 2.2 非关系型数据库 2.3 两者之间的区别 2.4 非关系 ...

  6. pymy 监控mysql_用Python对MySQL同步状态进行监控_MySQL

    用Python对MySQL同步状态进行监控 使用Python对MySQL数据库服务器是否可访问,及主从同步是否中断进行监控,是一件非常简单的事情.感谢Python给我们带来了如此简单,强大,快捷的开发 ...

  7. 高并发用redis还是mysql_高并发架构系列:Redis缓存和MySQL数据一致性方案详解

    需求起因 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节.所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库. 这个业务场景,主要 ...

  8. Redis缓存与数据库双写一致性

    前言: 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用.在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作.         但是在更新缓存方面,对于更新完数据库,是更新缓存 ...

  9. 如何保证Redis缓存与数据库的一致性?

    目录 1.四种同步策略: 2.更新缓存还是删除缓存 2.1 更新缓存 2.2 删除缓存 3.先操作数据库还是缓存 3.1 先删除缓存再更新数据库 3.2 先更新数据库再删除缓存 4.延时双删 4.1 ...

最新文章

  1. sqoop配置与使用
  2. 最优二叉搜索树探究【C/C++】
  3. 互联网1分钟 |1122
  4. 谷歌AI算法 助力可控核聚变研究
  5. dataGrid点击显示数据到textBox
  6. Cesium获取经度 ,纬度,高度
  7. java tcp 线程_java 网络协议(一)Tcp多线程服务器端编程
  8. HDU-1753-大明A+B
  9. Java语言程序设计(一)简答题和论述题
  10. HTML+CSS纯静态页面布局的理解(一)
  11. Wireshark 使用教程
  12. TextToSpeech文本转语音,从开始说话到结束的监听
  13. postman中的header入参
  14. win10桌面无法新建文件夹解除管理员权限方法
  15. ecshop分类间隔变色_JS小案例:循环间隔重复变色
  16. python中ix用法_Python Pandas DataFrame.ix[ ]用法及代码示例
  17. python tokenize怎么用_tokenize -- 对 Python 代码使用的标记解析器 — Python 3.7.9 文档...
  18. 【Traffmonetizer】利用闲置电脑/VPS/安卓手机/树莓派来挂机
  19. 2022读书感第一篇《小王子》
  20. 夕阳无限好 只是近黄昏

热门文章

  1. 什么是智能医院?如何构建自己的解决方案?
  2. YOLOvi(i=1,2,3,4)系列
  3. Mask-RCNN技术解析
  4. ADAS可行驶区域道路积水反光区域的识别算法
  5. Android onTouch 方法 和onTouchEvent 方法
  6. java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
  7. Android EditText的光标的显示与隐藏
  8. No cached version of com.android.tools.build:gradle:2.0.0 available for offline mode.
  9. android studio 图片的命名规则
  10. iOS开发8:使用Tool Bar切换视图