摘要: 在实现缓存排序功能之前,必须先明白这一功能的合理性。不妨思考一下,既然可以在数据库中排序,为什么还要把排序功能放在缓存中实现呢?这里简单总结了两个原因:首先,排序会增加数据库的负载,难以支撑高并发的应用;其次,在缓存中排序不会遇到表锁定的问题。Redis恰好提供了排序功能,使我们可以方便地实现缓存排 阅读全文
posted @ 2017-06-19 09:47 丿少女梦丶 阅读(1189) 评论(0) 推荐(0)
摘要: 把MySQL结果集缓存到Redis的字符串或哈希结构中以后,我们面临一个新的问题,即如何为这些字符串或哈希命名,也就是如何确定它们的键。因为这些数据结构所对应的行都属于某个结果集,假如可以找到一种唯一标识结果集的方法,那么只需为这些数据结构分配一个唯一的序号,然后把结果集标识符与该序号结合起来,就能 阅读全文
posted @ 2017-06-19 09:41 丿少女梦丶 阅读(512) 评论(0) 推荐(0)
摘要: 用Redis作MySQL数据库缓存,必须解决2个问题。首先,应该确定用何种数据结构存储来自mysql的数据;在确定数据结构之后,还要考虑用什么标识作为该数据结构的键。 直观上看,Mysql中的数据都是按表存储的;更微观地看,这些表都是按行存储的。每执行一次select查询,Mysql都会返回一个结果 阅读全文
posted @ 2017-06-19 09:18 丿少女梦丶 阅读(367) 评论(0) 推荐(0)
摘要: Redis官网对redis的定义是:“Redis is an open source, BSD licensed, advanced key-value cache and store”,可以看出,Redis是一种键值系统,可以用来缓存或存储数据。Redis是“Remote Dictionary S 阅读全文
posted @ 2017-06-19 08:57 丿少女梦丶 阅读(208) 评论(0) 推荐(0)