中间件
Python3X
no bb show code
展开
-
给隔壁的妹子讲『一个SQL语句是如何执行的?』
前言SQL作为Web开发是永远离开不的一个话题,天天写SQL,可是你知道一个SQL是如何执行的吗?select name from user where id = 1;上面是一个简单的查询语句,交给数据库去执行,然后返回name。看起来很简单,可是内部的执行过程却很多人都不知道。今天就把MySQL拆开看看,看一下它究竟是怎么工作的。SQL基本架构从上图可以看出,MySQL分为Server层和存储引擎层Server层连接器连接器主要是与客户端建立连接, 包含本地socket和大多数基于客原创 2020-07-24 15:00:12 · 1135 阅读 · 0 评论 -
Redis真的有那么好用吗?
不管你是从事Python、Java、Go、PHP、Ruby等等… Redis都应该是一个比较熟悉的中间件。而大部分经常写业务代码的程序员,实际工作中或许只用到了set value、get value两个操作。对Redis缺乏一个整体的认识。今天就来对Redis的常见问题做一个总结。希望能够帮助到大家Redis是什么Redis是一个开源的底层使用C语言编写的key-value存储数据库。可用...原创 2018-10-30 17:17:08 · 2423 阅读 · 2 评论 -
我为什么放弃MySQL?最终选择了MongoDB
最近有个项目的功能模块,为了处理方便,需要操作集合类型的数据以及其他原因。考虑再三最终决定放弃使用MySQL,而选择MongoDB。两个数据库,大家应该都不陌生。他们最大的区别就是MySQL为关系型数据库,而MongoDB为非关系型数据库。常见的关系型数据库有:MySQL、Oracle、DB2、SQL Server、Postgre SQL等,非关系型数据库有MongoDB、Redis、Memca...原创 2018-12-19 22:59:26 · 874 阅读 · 0 评论 -
Redis青铜修炼手册(二) --- Redis5大数据类型常用命令
前面提到Redis支持五中数据类型。String、List、Hash、Set、Zset。本文主要介绍操作这五种数据类型的一些命令,以及其他常用命令需要说明的是,Redis中,键的数据类型必须是字符串Stringset key value [EX seconds] [PX milliseconds] [NX|XX]如果key不存在,创建value,如果key存在则value覆盖旧值...原创 2019-02-17 01:53:07 · 388 阅读 · 0 评论