
数据储存
文章平均质量分 80
海角一号
这个作者很懒,什么都没留下…
展开
-
php-redis中有序集合 zset的使用
ZSET(stored set)和 set 一样是字符串的集合,不同的是每个元素都会关联一个 double 类型的 score 。实现使用的是 skip list 和 hash table , skip list 的实现使用的是双线链表。 Score 的主要作用是排序,因此 sorted set 主要用作索引。zAddDescriptionAdds the specified memb转载 2016-11-12 09:10:17 · 2807 阅读 · 0 评论 -
Mysql支持的数据类型
一.数值类型Mysql支持所有标准SQL中的数值类型,其中包括严格数据类型(INTEGER,SMALLINT,DECIMAL,NUMBERIC),以及近似数值数据类型(FLOAT,REAL,DOUBLE PRESISION),并在此基础上进行扩展。扩展后增加了TINYINT,MEDIUMINT,BIGINT这3种长度不同的整形,并增加了BIT类型,用来存放位数据。整数类型转载 2017-01-16 08:45:48 · 294 阅读 · 0 评论 -
Nosql解读
NoSQL(Not Only SQL),泛指非关系型数据库,它的出现告诉我们:适用关系型数据库的时候就使用关系型数据库,不适用的时候也没有必要非使用关系型数据库不可,可以考虑使用更加合适的数据存储。NoSQL简介关系型数据库的不足关系型数据库的性能非常高,但是它毕竟是一个通用型的数据库,并不能完全适应所有的用途,具体来说它并不擅长以下处理: - 大量数据的写入处理 - 为有数据转载 2017-01-10 20:43:18 · 376 阅读 · 0 评论 -
NOSQL数据库浅谈(一):MemCache解读
MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串、对象等)所使用的key-value存储,数据可以来自数据库调用、API调用,或者页面渲染的结果。MemCache设计理转载 2017-01-04 09:38:40 · 760 阅读 · 0 评论 -
NOSQL数据库浅析(三):Redis
Redis是一个远程内存数据库,它不仅性能强劲,而且还具有复制特性以及为解决问题而生的独一无二的数据模型。Redis提供了5种不同类型的数据结构,各式各样的问题都可以很自然地映射到这些数据结构上:Redis的数据结构致力于帮助用户解决问题,而不会像其他数据库那样,要求用户扭曲问题来适应数据库。除此之外,通过复制、持久化(persistence)和客户端分片(client-side sharding转载 2017-01-04 15:31:12 · 2698 阅读 · 0 评论 -
NOSQL数据库浅析(一):Memcache 内存分配策略和性能(使用)状态检查
前言: 一直在使用Memcache,但是对其内部的问题,如它内存是怎么样被使用的,使用一段时间后想看看一些状态怎么样?一直都不清楚,查了又忘记,现在整理出该篇文章,方便自己查阅。转载 2017-01-11 21:15:03 · 441 阅读 · 0 评论 -
NOSQL数据库浅析(三):redis的使用及配置
1.redis是什么2.学会安装redis3.学会启动redis4.使用redis客户端5.redis数据结构 – 简介6.redis数据结构 – strings7.redis数据结构 – lists8.redis数据结构 – 集合9.redis数据结构 – 有序集合10.redis数据结构 – 哈希11.聊聊redis持久化 – 两种方式12.聊聊re转载 2017-01-10 17:31:01 · 479 阅读 · 0 评论 -
MySQL数据库的热备份和冷备份的优缺点
冷备份(OFF, 慢, 时间点上恢复)冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外位置的一种说法。对于备份数据库信息而言,冷备份是最快和最安全的方法。冷备份的优点: 1.是非常快速的备份方法(只需拷贝文件)2.容易归档(简单拷贝即可)3.容易恢复到某个时间点上(只需将文件再拷贝回去)4.能与归档方法相结转载 2017-01-12 19:29:01 · 1250 阅读 · 0 评论 -
MySQL架构设计谈:从开发规范、选型、拆分到减压(一)
本文大纲:MySQL数据库开发规范MySQL高可用架构选型MySQL Sharding拆分利用NoSQL为MySQL减压一、MySQL数据库开发规范数据库规范到底有多重要?有过初创公司经历的朋友应该都深有体会。规范是数据库运维的一个基石,能有效地减少数据库出问题的概率,保障数据库schema的合理设计并方便后续自动化的管理。曾经我们花了大半年时间来做数据库规范化的工作,例如制定数据库开发指转载 2017-08-09 14:28:32 · 492 阅读 · 0 评论 -
数据库事务四种隔离级别
定义:在数据库操作中,为了有效保证并发读取数据的正确性,提出的事务隔离级别。数据库事务的隔离级别有4个,由低到高依次为Read uncommitted(未授权读取、读未提交)、Read committed(授权读取、读提交)、Repeatable read(可重复读取)、Serializable(序列化),这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。问题的提出:之所转载 2017-01-16 08:38:28 · 360 阅读 · 0 评论 -
NoSQL数据库浅析(二):MongoDB
MongoDB简介MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB将数据存储为一个文档,数据结构由键值对组成,MongoDB类似于JSON对象,字段值可以包含其他文档,数组及文档数组。所有存储在集合中的数据都是BSON格式。BSON是一种类json的一种二进制形式的存储格式,简称Binar转载 2017-01-10 21:10:28 · 599 阅读 · 0 评论 -
mysql-sql高级应用
sql语言进阶:order by:- select * from play_list order by createtime;- select * from play_list order by bookedcount desc,createtime asc;order by 语句用于根据指定的列对结果集进行排序order by 语句默认按照升序对记录排序,使用desc则降序转载 2016-12-26 13:43:48 · 464 阅读 · 0 评论 -
MYSQL性能查看
网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。 mysql> show global status; 可以列出MySQL服务器运行各种状态值,另外,查询MySQL服务器配置信息语句:转载 2016-12-27 13:59:13 · 396 阅读 · 0 评论 -
MySQL存储引擎中的MyISAM和InnoDB区别详解
MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。不过,在这几年的发展下,MySQL也导入了InnoDB(另一种数据库引擎),以强化参考完整性与并发违规处理机制,后来就逐渐取代MyISAM。InnoDB转载 2016-12-29 08:30:27 · 219 阅读 · 0 评论 -
Mysql Explain 详解
一.语法explain 例如: explain select * from t3 where id=3952602;二.explain输出解释+----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+| id | select_type |转载 2016-12-27 18:02:10 · 182 阅读 · 0 评论 -
理解MySQL——索引与优化
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),转载 2016-12-27 18:04:12 · 246 阅读 · 0 评论 -
MySQL索引原理及慢查询优化
MySQL索引原理及慢查询优化原文出处: 美团技术博客 MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左转载 2016-12-27 18:06:19 · 314 阅读 · 0 评论 -
mysql索引总结----mysql 索引类型以及创建
文章归属:http://feiyan.info/16.html关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说,其多个数据表都会对经常被转载 2016-12-27 18:30:33 · 277 阅读 · 0 评论 -
MySQL SQL优化
优化目标 1.减少 IO 次数 IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段。 2.降低 CPU 计算 除了 IO 瓶颈之外,SQL优化中需要考虑的就是 CPU 运算量的优化了。order by, group by,转载 2016-12-30 11:50:01 · 369 阅读 · 0 评论 -
MySQL架构设计谈:从开发规范、选型、拆分到减压(二)
2、运维规范(1)SQL审核SQL评审这部分工作相信让很多的DBA同学都叫苦不迭,人肉审核不仅效率低下,容易出错,对DBA的自身发展也非常不利,难道我们来上班就是为了审核SQL的吗?在经过了一段痛苦的人肉审核之后,我们接入了去哪儿网开源的Inception,并根据自身的业务特点做了一些调整。当然现在开源的SQL评审软件已经很多了,大家可以自由选择,也可以自行开发。在审核与执行上线DDL转载 2017-08-09 14:31:37 · 881 阅读 · 0 评论