Redis
hechurui
一介草夫,不甚言辞
展开
-
Redis 3.0新特性
Redis 3.0改进Redis 3.0.0 正式版终于到来了,与 RC6 版本比较,该版本改进包括:修复了无磁盘的复制问题 (Oran Agra)在角色变化后对 BLPOP 复制进行测试 (Salvatore Sanfilippo)prepareClientToWrite() 错误处理方法的改进 (Salvatore Sanfilippo)移除 dict.c 中不再使用的函数(S原创 2015-10-30 11:30:17 · 7416 阅读 · 1 评论 -
Redis五种数据类型介绍
概述Redis的键值可以使用物种数据类型:字符串,散列表,列表,集合,有序集合。本文详细介绍这五种数据类型的使用方法。本文命令介绍部分只是列举了基本的命令,至于具体的使用示例,可以参考Redis官方文档:Redis命令大全字符串类型字符串是Redis中最基本的数据类型,它能够存储任何类型的字符串,包含二进制数据。可以用于存储邮箱,JSON化的对象,甚至是一张图片,一个字转载 2015-10-30 11:31:24 · 41823 阅读 · 4 评论 -
Redis持久化
概述Redis的强大性能很大程度上都是因为所有数据都是存储在内存中的,然而当Redis重启后,所有存储在内存中的数据将会丢失,在很多情况下是无法容忍这样的事情的。所以,我们需要将内存中的数据持久化!典型的需要持久化数据的场景如下:将Redis作为数据库使用;将Redis作为缓存服务器使用,但是缓存miss后会对性能造成很大影响,所有缓存同时失效时会造成服务雪崩,无法响应。转载 2015-10-30 11:33:51 · 1230 阅读 · 2 评论 -
Redis事务介绍
概述相信学过Mysql等其他数据库的同学对事务这个词都不陌生,事务表示的是一组动作,这组动作要么全部执行,要么全部不执行。为什么会有这样的需求呢?看看下面的场景:微博是一个弱关系型社交网络,用户之间有关注和被关注两种关系,比如两个用户A和B,如果A关注B,则B的粉丝中就应该有A。关注这个动作需要两个步骤完成:在A的关注者中添加B;在B的粉丝中添加A。 这两个动作要么都执行成功,转载 2015-10-30 11:32:19 · 25665 阅读 · 4 评论 -
Redis过期机制介绍
概述在实际开发过程中经常会遇到一些有时效性数据,比如限时优惠活动,缓存或者验证码之类的。过了一段时间就需要删除这些数据。在关系型数据库中一般都要增加一个字段记录数据的到期时间,然后周期性地检查过期数据然后删除。Redis本身就对键过期提供了很好的支持。Redis过期机制在Redis中可以使用EXPIRE命令设置一个键的存活时间(ttl: time to live),过了转载 2015-10-30 11:33:02 · 11639 阅读 · 2 评论 -
Redis主从复制
概述一般来说,要将Redis运用于工程项目中,只使用一台Redis是万万不能的,原因如下:从结构上,单个Redis服务器会发生单点故障,并且一台服务器需要处理所有的请求负载,压力较大;从容量上,单个Redis服务器内存容量有限,就算一台Redis服务器内容容量为256G,也不能将所有内容用作Redis存储内存,一般来说,单台Redis最大使用内存不应该超过20G。本文先讨论转载 2015-10-30 11:34:35 · 13693 阅读 · 5 评论