![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
memcache&mysql
文章平均质量分 84
fredy_yang
这个作者很懒,什么都没留下…
展开
-
memcache必须掌握的知识点
Memcached概念: Memcached是一个免费开源的,高性能的,具有分布式对象的缓存系统,它可以用来保存一些经常存取的对象或数据,保存的数据像一张巨大的HASH表,该表以Key-value对的方式存在内存中。官网下载地址: http://www.memcached.org/运行环境: linux,BSD,windows都可跑协议理论:http://code.sixap原创 2013-07-13 07:29:43 · 645 阅读 · 0 评论 -
mysql索引的实现数据结构(B-树)
1 .B-树定义B-树是一种平衡的多路查找树,它在文件系统中很有用。定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树:⑴树中每个结点至多有m 棵子树;⑵若根结点不是叶子结点,则至少有两棵子树;⑶除根结点之外的所有非终端结点至少有[m/2] 棵子树;⑷所有的非终端结点中包含以下信息数据: (n,A0,K1,A1,K2,…,Kn,An)其中:K原创 2013-07-14 22:27:03 · 1127 阅读 · 0 评论 -
mysql的join优化
1. 多表连接类型1. 笛卡尔积(交叉连接) 在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用',' 如: SELECT * FROM table1 CROSS JOIN table2 SELECT * FROM table1 JOIN table2 SELECT * FROM table1,table2原创 2013-07-15 10:45:23 · 831 阅读 · 0 评论 -
MYSQL主从复制原理以及架构
1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到原创 2013-07-14 22:38:03 · 798 阅读 · 3 评论 -
mysql 常用函数
一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值LEAST(x1,x2,...,xn)转载 2013-07-14 21:24:32 · 516 阅读 · 0 评论 -
mysql优化查询的方法
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id f转载 2013-07-14 07:48:04 · 504 阅读 · 0 评论 -
mysql事务
mysql 数据库从4.1就开始支持事务功能,5.0将引入存储过程。事务的特性:1.原子性(Autmic):事务在执行性,要做到“要么不做,要么全做!”,就是说不允许事务部分得执行。即使因为故障而使事务不能完成,在rollback时也要消除对数据库得影响!2.一致性(Consistency):事务得操作应该使使数据库从一个一致状态转变倒另一个一致得状态!就拿网上原创 2013-07-14 07:44:27 · 518 阅读 · 0 评论 -
一个memcache的常用操作类
/** * Memcache 操作类 * * 在config文件中 添加 相应配置(可扩展为多memcache server) define('MEMCACHE_HOST', '10.35.52.33'); define('MEMCACHE_PORT', 11211); define('MEMCACHE_EXPIRATION', 0);原创 2013-07-13 07:34:02 · 900 阅读 · 0 评论 -
memcache与mysql数据库同步
memcache与mysql数据库同步面试某电商时,面试官问到了memcache和mysql数据库同步的问题,当时只是粗略的想到了mysql的触发器,现在查找了一些资料。mysql memcached UDF(用户自定义函数)和mysql触发器在更新mysql数据库的时候,触发更新memcache。1、首先介绍mysql memcached UDF安装http://blog.1转载 2013-07-13 08:37:51 · 818 阅读 · 0 评论 -
Memcache存储大数据的问题(大于1m)
Memcached存储单个item最大数据是在1MB内,如果数据超过1M,存取set和get是都是返回false,而且引起性能的问题。我们之前对排行榜的数据进行缓存,由于排行榜在我们所有sql select查询里面占了30%,而且我们排行榜每小时更新一次,所以必须对数据做缓存。为了清除缓存方便,把所有的用户的数据放在同一key中,由于memcached:set的时候没有压缩数据。在测试服测试的原创 2013-07-13 07:53:41 · 5176 阅读 · 0 评论 -
redis和memcache的对比
1. Memcached简介Memcached是以LiveJurnal旗下Danga Interactive公司的Bard Fitzpatric为首开发的高性能分布式内存缓存服务器。其本质上就是一个内存key-value数据库,但是不支持数据的持久化,服务器关闭之后数 据全部丢失。Memcached使用C语言开发,在大多数像Linux、BSD和Solaris等POSIX系统上,只要安装了lib原创 2013-12-21 17:20:18 · 2359 阅读 · 0 评论