-
常见的Python爬虫面试题,叫面试官唱征服
是否了解线程的同步和异步? 线程同步:多个线程同时访问同一资源,等待资源访问结束,浪费时间,效率低 线程异步:在访问资源时在空闲等待时同时访问其他资源,实现多线程机制 是否了解网络的同步和异步? 同步...
-
图解5种Join连接及实战案例!(inner/ left/ right/ full/ cross)
Join 连接在日常开发用得比较多,但大家都搞清楚了它们的使用区别吗??一文带你上车~~ 内连接 inner join 内连接是基于连接谓词将俩张表(如A和B)的列组合到一起产生新的结果表,在表中存在...
-
3台机器轻松搭建一个高可用Redis服务架构
最近在我的项目中自己搭了一套小型的“高可用”Redis 服务,在此做一下总结和思考。 基于内存的 Redis 应该是目前各种 Web 开发业务中最为常用的 key-value 数据库了。 我们经常在业...
-
SQL入门:使用SQL构建一个关系数据库
使用 SQL 构建一个关系数据库比你想的更容易。 使用 SQL 构建数据库比大多数人想象得要简单。实际上,你甚至不需要成为一个有经验的程序员就可以使用 SQL 创建数据库。在本文中,我将解释如何使用...
-
在数据库中存储一棵树,实现无限级分类
在一些系统中,对内容进行分类是必需的功能。比如电商就需要对商品做分类处理,以便于客户搜索;论坛也会分为很多板块;门户网站、也得对网站的内容做各种分类。 分类对于一个内容展示系统来说是不可缺少的,本博客...
-
-
Oracle系统数据复制技术?这里为你详解一下~
数据复制的实现主要包括以下几步: (1)创建复制站点; (2)创建组对象; (3)配置冲突解决方案。 下面我们举一个例子来说明各步具体需要完成的工作。在这个例子中我们采用多主控站点复制方式,设有两个主...
-
MySQL的索引是什么?怎么优化?
索引类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性能开始逐渐下降,虽然官方文档说500~800w记录,所以大数据量建立索引是非常有必要的。My...
-
利用DB实现分布式锁的思路
概述 以前参加过一个库存系统,由于其业务复杂性,搞了很多个应用来支撑。这样的话一份库存数据就有可能同时有多个应用来修改库存数据。比如说,有定时任务域xx.cron,和SystemA域和SystemB域...
-
直击Redis持久化磁盘IO痛点,让存储不再有负担!
Redis 常用数据类型 Redis 最为常用的数据类型主要有以下五种: StringHashListSetSorted set 在具体描述这几种数据类型之前,我们先通过一张图了解下 Redis 内部...
