Redis应用场景以及相关知识补脑

wangkun 写道
Redis和memcache类似,是一个内存数据库,唯一区别在于redis拥有持久化机制(如rdb、aof机制),正是因为redis是基于内存的快速访问特性,才使得Redis能够有如此高的性能,才使得Redis能够轻松处理大量复杂的数据结构,Redis会尝试其它的存储方面的选择,但是永远不会改变它是一个内存数据库的角色。

所以在基于内存有限的情况下,除了使用VM以外,还需要从节约内存的角度思考问题,redis适合“小而频繁的热点数据”,如有些数据经常用到写、有些数据经常用到读,并且数据量不大,就可以考虑redis( 注:redis默认lru模式是noeviction,即内存满了后,如果还有新数据写入,则直接报错,现在有6种lru策略供选择)。

redis比memcache多了如List、Set、ZSet、(Pub/Sub)等。所以在选择redis前,得充分的考虑他的特性,去做对的事情,选择适应的场景!

 

 

一、入门教程

       http://www.runoob.com/redis/redis-tutorial.html

 

二、命令大全

       http://doc.redisfans.com/

 

三、应用场景

       A) Redis 缓存应用场景

       B) Redis作者谈Redis应用场景

       C) Redis在电商中的实际应用场景

       D) Redis在SNS中的应用场景

       E) Redis使用误区,不适宜的场景

       F) Redis不适合做数据库的替代品,而是良好的补充。

       G) Redis 数据是如何复制到 MySQL 中去的?

       H) 强烈推荐!非同一般的Redis介绍

 

       更多的可在百度搜索“redis缓存场景

 

四、案例

        A) 用Redis来存储关注关系

        B) 阿里云教程案例

 

五、相关有用资料

        A) Redis 运维实际经验纪录之一

        B) Redis容量及使用规划

        C) Digg计数器的实现方式

        D) Redis运维之道(视频+PPT)

        E) Redis是否要设置内存大小限制?

        F) Redis内存回收:LRU算法

        G) Redis键值设计技巧 (典型的用空间换时间方式,不管是冗余映射表进行XX字段查询方式,还是要实现某个功能模块,都会建立独立的集合等。)

 

四、可视化工具

       使用RDM比较不错。(Redis Desktop Manager)

 

五、Redis在YII中的应用

       http://www.yiichina.com/tutorial/550

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值