摘要: Redis 在内存中对数字进行递增或递减的操作实现的非常好。集合(Set)和有序 集合(Sorted Set)也使得我们在执行这些操作的时候变的非常简单,Redis 只是 正好提供了这两种数据结构。所以,我们要从排序集合中获取到排名最靠前的 10 个用户–我们称之为“user_scores”,我们只 阅读全文
posted @ 2020-06-23 19:15 咔啡 阅读(161) 评论(0) 推荐(0)
摘要: Reids 在内存存储引擎领域的一大优点是提供 list 和 set 操作,这使得 Redis 能作为一个很好的消息队列平台来使用。Redis 作为队列使用的操作,就类似于本 地程序语言(如 Python)对 list 的 push/pop 操作。 如果你快速的在 Google 中搜索“Redis 阅读全文
posted @ 2020-06-23 18:09 咔啡 阅读(105) 评论(0) 推荐(0)
摘要: 除基本的会话 token 之外,Redis 还提供很简便的 FPC 平台。回到一致性问题, 即使重启了 Redis 实例,因为有磁盘的持久化,用户也不会看到页面加载速度的 下降,这是一个极大改进,类似 PHP 本地 FPC。 再次以 Magento 为例,Magento 提供一个插件来使用 Redi 阅读全文
posted @ 2020-06-23 18:08 咔啡 阅读(1108) 评论(0) 推荐(0)
摘要: Redis 内存数据集大小上升到一定大小的时候,就会施行数据淘汰策略。 相关知识:Redis 提供 6 种数据淘汰策略: volatile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最 少使用的数据淘汰 volatile-ttl:从已设置过期时间的数据集( 阅读全文
posted @ 2020-06-23 18:07 咔啡 阅读(331) 评论(0) 推荐(0)
摘要: 最常用的一种使用 Redis 的情景是会话缓存(session cache)。用 Redis 缓存会 话比其他存储(如 Memcached)的优势在于:Redis 提供持久化。当维护一个不 是严格要求一致性的缓存时,如果用户的购物车信息全部丢失,大部分人都会不 高兴的,现在,他们还会这样吗? 幸运的 阅读全文
posted @ 2020-06-23 18:06 咔啡 阅读(1551) 评论(0) 推荐(0)
摘要: 1、表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最 高,并发度最低。 2、行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最 低,并发度也最高。 3、页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表 锁和行锁之间,并发度一般。 阅读全文
posted @ 2020-06-23 15:52 咔啡 阅读(561) 评论(0) 推荐(0)
摘要: 在 SELECT 语句的列比较中使用=,<>,<=,<,> =,>,<<,>>,<=>,AND, OR 或 LIKE 运算符。 阅读全文
posted @ 2020-06-23 14:28 咔啡 阅读(502) 评论(0) 推荐(0)
摘要: 索引是通过以下方式为表格定义的: SHOW INDEX FROM <tablename>; 阅读全文
posted @ 2020-06-23 11:32 咔啡 阅读(290) 评论(0) 推荐(0)
摘要: 它用来压缩 MyISAM 表,这减少了磁盘或内存使用。 MyISAM Static 和 MyISAM Dynamic 有什么区别? 在 MyISAM Static 上的所有字段有固定宽度。动态 MyISAM 表将具有像 TEXT, BLOB 等字段,以适应不同长度的数据类型。 MyISAM Stat 阅读全文
posted @ 2020-06-23 11:01 咔啡 阅读(317) 评论(0) 推荐(0)
摘要: 1、CHAR 和 VARCHAR 类型在存储和检索方面有所不同 2、CHAR 列长度固定为创建表时声明的长度,长度值范围是 1 到 255 当 CHAR 值被存储时,它们被用空格填充到特定长度,检索 CHAR 值时需删除尾随空格。 阅读全文
posted @ 2020-06-23 10:24 咔啡 阅读(208) 评论(0) 推荐(0)
摘要: SQL 标准定义的四个隔离级别为: 1、read uncommited :读到未提交数据 2、read committed:脏读,不可重复读 3、repeatable read:可重读 4、serializable :串行事物 阅读全文
posted @ 2020-06-23 10:22 咔啡 阅读(278) 评论(0) 推荐(0)
摘要: NOW()命令用于显示当前年份,月份,日期,小时,分钟和秒。 CURRENT_DATE()仅显示当前年份,月份和日期。 阅读全文
posted @ 2020-06-23 10:17 咔啡 阅读(466) 评论(0) 推荐(0)
摘要: MyISAM: 不支持事务,但是每次查询都是原子的; 支持表级锁,即每次操作是对整个表加锁; 存储表的总行数; 一个 MYISAM 表有三个文件:索引文件、表结构文件、数据文件; 采用菲聚集索引,索引文件的数据域存储指向数据文件的指针。辅索引与主索引 基本一致,但是辅索引不用保证唯一性。 InnoD 阅读全文
posted @ 2020-06-23 10:06 咔啡 阅读(161) 评论(0) 推荐(0)
摘要: 以下是 MySQL_fetch_array 和 MySQL_fetch_object 的区别: MySQL_fetch_array() – 将结果行作为关联数组或来自数据库的常规数组返回。 MySQL_fetch_object – 从数据库返回结果行作为对象。 阅读全文
posted @ 2020-06-23 09:59 咔啡 阅读(205) 评论(0) 推荐(0)
摘要: 任何标准表最多可以创建 16 个索引列。 阅读全文
posted @ 2020-06-23 09:57 咔啡 阅读(519) 评论(0) 推荐(0)