您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python:MySQL与Redis

bubuko 2022/1/25 19:58:26 mysql 字数 1227 阅读 627 来源 http://www.bubuko.com/infolist-5-1.html

MySQL MySQL是关系型数据库,数据存储在硬盘上,主要用于存放持久化的数据,读取的速度较慢 而MySQL作为持久化储存的关系型数据库,相对较弱的地方在于每次有请求去访问数据库的时候都会存在着I/O(input/output)操作 如果反复的去访问数据库的话。第一会在链接数据库的时候浪费大量的时 ...

MySQL

MySQL是关系型数据库,数据存储在硬盘上,主要用于存放持久化的数据,读取的速度较慢

而MySQL作为持久化储存的关系型数据库,相对较弱的地方在于每次有请求去访问数据库的时候都会存在着I/O(input/output)操作

如果反复的去访问数据库的话。第一会在链接数据库的时候浪费大量的时候,从而导致运行效率过慢;第二反复的访问也会导致数据库的负载过高,那么有什么方法可以解决此问题呢?

Redis缓存

对于上述问题Redis可以很好的解决,Redis数据库是一种基于内存可持久化的键值对非关系性数据库(缓存数据库)

为了保证效率,所有数据基本上都存在于内存当中, 会定时以追加或者快照的方式刷新到硬盘中.

由于Redis是一个内存数据库, 所以读取写入的速度是非常快的, 所以经常被用来做数据, 页面等的缓存,但是保存时间有限

它应用于存储使用频繁的数据,这样就会减少访问MySQL数据库的次数,提高运行的效率,一般来说MySQL和Redis都是配合使用的

Redis数据结构

  • redis是key-value的数据结构,每条数据都是?个键值对

  • 键的类型是字符串

  • 注意:键不能重复

  • 值的类型分为五种:

    • 字符串string
    • 哈希hash
    • 列表list
    • 集合set
    • 有序集合zset

数据操作行为

  • 保存
  • 修改
  • 获取
  • 删除

 

Python:MySQL与Redis

原文:https://www.cnblogs.com/hxyzy/p/12679873.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶