
数据库
文章平均质量分 74
晚风90
不拼命,不青春
展开
-
缓存技术:Redis与Memcached对比
1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等;2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储;3、虚拟内存--Redis当物理内存用完时,可以将一些很久没用到的value交换到磁盘;4、过期策略--memcache在set时就指定,例如set k转载 2017-12-12 16:09:54 · 1310 阅读 · 0 评论 -
数据库事务的四大特性以及事务的隔离级别和spring应用
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响转载 2018-01-03 13:34:45 · 966 阅读 · 0 评论 -
数据库mysql语句之drop、delete、truncate
drop直接删掉表truncate删除表中数据,再插入时自增长id又从1开始delete删除表中数据,可以加where字句。(1) DELETE 语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在原创 2018-01-03 14:06:42 · 632 阅读 · 0 评论 -
数据库之优化思路
1.SQL语句优化1)应尽量避免在 where 子句中使用!=或,否则将引擎放弃使用索引而进行全表扫描。2)应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id f原创 2018-01-03 17:01:25 · 232 阅读 · 0 评论 -
数据库_四大索引、聚焦、非聚焦详解
一. 四种索引(主键索引/普通索引/全文索引/唯一索引)1.索引的添加 1.1主键索引的添加当一张表,把某个列设为主键的时候,则该列就是主键索引[sql] view plain copycreate table a( id int primary key auto_increment, name v转载 2017-12-10 18:49:46 · 1675 阅读 · 0 评论 -
分布式_负载均衡Nginx
1、前言首先弄清楚什么是正向代理,什么是反向代理,然后是二者在实际使用中展示的方式是什么样的,最后总结一下正向代理用来做什么,反向代理可以做什么。2、正向代理正向代理类似一个跳板机,代理访问外部资源。举个例子:我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容转载 2017-12-19 16:17:04 · 256 阅读 · 0 评论 -
Linux_FastDFS分布式文件系统——搭建
1 文章目的最近要用这个:了解项目中使用FastDFS的原因和意义。掌握FastDFS的架构组成部分,能说出tracker和storage的作用。了解FastDFS+nginx上传和下载的执行流程。掌握FastDFS+nginx在项目中作为图片服务器,上传和下载方法。 2 FastDFS介绍2.1 什么是FastDFS一、FastDFS简介原创 2017-12-16 22:42:43 · 1394 阅读 · 0 评论 -
数据库切分
1. 什么是数据切分? 数据切分(Sharding)是指通过某种特定的条件,将我们存放在同一个数据库中的数据分散存放到多个数据库上面,以达到分散单台设备负载的效果。数据的切分同时还可以提高系统的总体可用性,因为单台设备Crash之后,只有总体数据的某部分不可用,而不是所有的数据。数据的切分(Sharding)根据其切分规则的类型,可以分为两种切分模式。一种是按照不同的表(原创 2018-01-15 20:25:17 · 546 阅读 · 0 评论