`
wangking717
  • 浏览: 257288 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics