`
wangking717
  • 浏览: 262440 次
  • 性别: 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

分享到:
评论

相关推荐

    Redis应用场景--Redis作者谈Redis应用场景

    ### Redis应用场景解析 Redis作为一款开源的键值存储系统,凭借其高性能、低延迟的特点,在众多应用场景中展现出独特的价值。本文将围绕Redis作者@antirez分享的几个典型应用场景进行深入探讨,旨在帮助读者更好地...

    redis应用场景简介

    去年我写的培训用教材,redis应用场景简介,简单列举了一些Redis的使用场景。 发现下载积分居然无法调整……

    redis 适用场景与实现

    以下将详细介绍Redis的适用场景、数据类型与实现、持久化与复制、容量规划、相关参数与优化等关键知识点。 数据类型与实现: Redis支持多种数据类型,包括String(字符串)、Hash(哈希)、List(列表)、Set(集合...

    2-redis合适的场景.pdf

    在提供上述场景知识的同时,还应当注意,Redis虽然在这些场景中有很多优势,但它也存在一定的限制,例如不支持事务操作和一些复杂的查询。因此,在选择Redis作为数据存储解决方案时,要综合考虑应用场景的具体需求。...

    redis应用场景,如何应用

    2. Redis的数据类型及其应用场景: - **String**:用于存储简单的键值对,可以是数字或字符串,支持自增自减等操作。 - **Hash**:适合存储键值对的value为另一个键值对的数据,如用户信息,避免了Memcached中需要...

    redis 数据类型详解 以及 redis适用场景场合

    Redis是一种高性能的键值存储系统,提供了多种数据结构的支持,使得它在不同的应用场景下都能够表现出色。接下来,我们将详细介绍Redis中的主要数据类型及其应用场景。 #### String 字符串 - **简介**:字符串是...

    Redis集群以及应用场景

    Redis集群以及应用场景

    Redis实战.pdf

    ### Redis实战知识点总结 #### 一、Redis简介与特点 **Redis**(Remote Dictionary Server)是一种开源的内存数据结构存储系统,用作数据库、缓存和消息中间件。它支持多种数据结构,如字符串(strings)、哈希...

    redis常见应用场景.pdf

    redis常见应用场景, 帮我们设计系统架构时排查redis使用场景

    Redis使用教程,详解

    Redis 的应用场景非常广泛,包括缓存、任务列表、网站访问统计数据、过期处理、应用排行榜、分布式集群架构中的 session 分离等。 Redis 安装 Redis 安装非常简单,首先需要依赖 c++,所以需要在 Linux 中安装 c++...

    redis的使用场景.doc

    redis的使用场景.doc 处理高并发的缓存技术 什么时候需要使用到此技术

    redis合集(深入了解redis,redis实践,redis适用场景及实现,redis学习笔记整理,redis命令参考手册,redis_cmd.chm)

    redis合集(深入了解redis,redis实践,redis适用场景及实现,redis学习笔记整理,redis命令参考手册,python简明教程.chm,redis_cmd.chm)

    redis简介和应用场景介绍.zip

    redis简介和应用场景介绍redis简介和应用场景介绍redis简介和应用场景介绍redis简介和应用场景介绍redis简介和应用场景介绍redis简介和应用场景介绍redis简介和应用场景介绍redis简介和应用场景介绍redis简介和应用...

    redis基本使用已经应用场景

    Redis 基本使用已经应用场景 Redis 作为一种 NoSQL 数据库,广泛应用于大数据时代的各种场景中。了解 Redis 的基本使用和应用场景对于开发者来说至关重要。本文将对 Redis 的基本概念、特点、应用场景进行详细的...

    《Redis设计与实现》知识图谱

    对《Redis设计与实现》一书中的知识点进行全面的整理,让大家对Redis的整体架构以及其知识点有更为全面的认知

    2022最新Redis命令使用场景及案例

    本资料“2022最新Redis命令使用场景及案例”详细介绍了Redis的各种命令及其应用场景,旨在帮助用户更好地理解和运用Redis。 在Redis中,命令是与服务器交互的主要方式,每个命令都有其特定的功能和适用范围。以下是...

    redis视频以及代码

    在提供的代码示例中,你可能会学习到如何连接Redis服务器,执行基本的增删查改操作,使用事务,设置过期时间,以及实现持久化、主从复制和哨兵系统配置等实际应用场景。通过视频教程,可以更直观地理解这些概念和...

    最全面的Redis应用代码

    这个压缩包文件包含的"最全面的Redis应用代码"为学习者提供了丰富的资源,涵盖了Redis的多种应用场景和实现方式。让我们深入探讨Redis的基础知识、主要特性和常见应用场景。 1. Redis基础概念: - Redis是Remote ...

    Redis特性和应用场景.doc

    3. Redis应用场景: - **缓存**:Redis可以作为高性能的缓存系统,替代Memcached,且提供持久化能力。 - **计数器**:Strings的incr/decr操作适合实现网页浏览量统计等计数功能。 - **消息队列**:Lists可作为...

    redis相关安装包.zip

    在本文中,我们将详细探讨Redis 5.0版本的相关知识点,包括其新特性、安装过程、配置优化以及常见操作。 首先,Redis 5.0引入了一个重要的新特性——Stream数据结构。Stream是Redis提供的一个复杂且灵活的日志数据...

Global site tag (gtag.js) - Google Analytics