`

Redis-0 初步

阅读更多

0. 引言

       目前是一个互联网思维主导的时代,目前在 IT 领域各种产品更新迭代很快,而且现在也是个大数据时代,社会节奏很快,因此对于各种 IT 产品的相应速度要求也是更加的苛刻,或者说,你如果做不到高速的响应,很有可能就会被淘汰。

  

        因此,上面的种种要求表明,传统的数据存储方式已经很难满足这么高标准的要求了,那么,自然而然我们就该想到了缓存,而现在缓存领域的佼佼者便是memcached 和 redis 了。现在经常有人会纠结memcached 和 redis 有什么区别,在这里我们就不做过多的解释了,从现在开始我们主要关注学习 redis。

 

        (各位看客不好意思,虽然文采不好,但是还想扯上几句,如果没有兴趣可以跳过上面的内容哦~)

1. What(什么是Redis)?

        随着上面的介绍,那么问题来了,究竟什么是 Redis 呢?

        

         Redis 是一个开源的,基于 BSD 协议的,先进的 key-value 缓存和存储 产品。它通常被称为数据结构服务器,因为键可以包含字符串(strings), 哈希(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets), 位图(bitmaps)以及 hyperloglogs 。

 

        其实总结一下,其实Redis就是用来做缓存和存储(较少)的支持多种数据类型的产品。

 

2. Why(为什么使用Redis)

        其实,大家很多人知道,Redis 很大情况下是用作缓存的,那么问题又来了?为什么不使用memcached 而选择 Redis呢?引用大牛的一些回答。

 

        1. Redis使用最佳方式是全部数据in-memory。

        2. Redis更多场景是作为Memcached的替代者来使用。

        3. 当需要除key/value之外的更多数据类型支持时,使用Redis更合适。

        4. 当存储的数据不能被剔除时,使用Redis更合适。

 

        下面是文章的原文地址:http://www.infoq.com/cn/articles/tq-why-choose-redis

 

3. 结束语

        本文中没有太多详细和深入的东西,仅仅作为入门了解,后续将会持续更新,作为自己学习的一个过程,也为偶然看到本文的同学提供一个参考。(网上很多大牛的文章,不过还是写一下吧。。。大笑

 

下面是我的一个个人公众帐号,可以关注一下哦~



 

 

 

 

 

 

 

  • 大小: 39.4 KB
2
3
分享到:
评论

相关推荐

    redis64-latest.zip

    Redis是一款开源的、高性能的键值存储系统,常被用作数据库、缓存和消息中间件。这个"redis64-latest.zip"压缩包包含了适用于...通过上述内容,你应该对如何使用和配置Redis有了初步了解,可以开始你的Redis之旅了。

    redis-3.2.11.tar.gz

    2. **Stream数据结构**:尽管此特性在后续版本中得到增强,但3.2版本已经提供了初步的Stream支持,为复杂的数据流处理打下基础。 3. **Geo索引**:3.2版本开始支持地理位置索引,方便进行距离计算和范围查询,适用于...

    redis-3.2.0.tar

    2. **Stream数据类型**:虽然这个特性在后续的4.0版本中才正式发布,但在3.2.0中已经有初步的实现。Stream是一种新的数据结构,用于存储时序数据,类似于日志。 3. **LUA脚本增强**:LUA脚本支持改进,包括更好的...

    redis-desktop-manager-0.9.3.817,window下redis可视化管理工具,自用留存

    7. 性能监控:虽然这款工具并非专业的性能监控工具,但你可以通过查看返回的命令响应时间,初步了解Redis服务器的性能状况。 总之,Redis Desktop Manager 0.9.3.817是Windows用户管理Redis服务器的一个实用工具,...

    redis后台启动redis后台启动

    Redis是一款高性能的键值数据库,常用于数据缓存、消息队列等场景。在实际部署中,为了确保服务的稳定性和资源的有效利用,通常会采用后台启动的方式运行Redis。后台启动可以让Redis在不阻塞终端的情况下运行,提高...

    jfinal redis cluster plugin-JFinal redis cluster集群插件

    这个插件是由开发者Shixiaotian根据JFinal对Redis主从集群的支持模式,仿照其设计实现的一个初步版本。虽然它可能并不像官方插件那样完善,但已足够应对一些基本的Redis Cluster集成需求。使用这个插件,开发者可以...

    Redis安装与Cluster.rar

    通过以上内容,你应该对Redis的安装和集群配置有了初步了解。在实际应用中,还需要根据具体业务需求调整配置,例如设置合适的缓存策略、安全措施等。希望这个压缩包能帮助你快速上手Redis,并享受到其高效的数据处理...

    redis最简单例子

    Redis是一款高性能的键值对数据库,常用于数据缓存、消息队列以及实时统计等...通过以上简单的示例和介绍,你应该对Redis有了初步的认识。继续深入学习和实践,你将能够充分利用Redis的强大功能来优化你的应用程序。

    redis技术入门及实战-SpringbootRedis.zip

    Redis是一款高性能的键值对数据库,常用于缓存、消息...通过以上介绍,你应该对Redis的基础知识和Spring Boot集成Redis有了初步了解。接下来,可以深入学习SpringbootRedis-master中的代码示例,进一步掌握实战技巧。

    redis_win_64_3.2.zip

    通过以上介绍,你应该对Windows环境下使用Redis 3.2有了初步的理解。在实际应用中,还需要根据具体场景选择合适的配置和数据结构,以充分发挥Redis的性能优势。同时,随着Redis的不断迭代更新,建议关注新版本带来的...

    Redis3.2.1

    综上所述,Redis 3.2.1作为一个关键的版本,提供了内存管理优化、强大的持久化机制、安全性增强以及初步的集群支持,是企业级应用的理想选择。在Windows环境下,可以通过.msi安装包进行便捷部署,而在其他平台,可以...

    SpingMVC+MongoDB+Redis 初步架构设计

    在构建一个基于SpringMVC、MongoDB和Redis的初步架构设计时,我们需要深入了解这三大技术以及它们如何协同工作。SpringMVC是Spring框架的一部分,主要用于处理Web应用的模型-视图-控制器(MVC)结构。MongoDB是一个...

    PHP+redis实现添加处理投票的方法

    其次,通过将数据初步存储于Redis中,当达到一定阈值后,才写入MySQL数据库,既保证了数据的实时性,也避免了频繁的数据库写操作,可以有效减轻数据库的压力。 关于PHP连接MySQL的类`mysql.class.php`,这是一个...

    redis 入门篇 代码 redis入门

    Redis,全称Remote Dictionary...通过以上介绍,我们对Redis有了初步的认识。在实际项目中,了解并熟练运用这些特性,可以有效地提升系统的性能和稳定性。学习并掌握Redis,对于IT从业者来说,是一项非常有价值的技能。

    Redis新手入门详解.pdf

    这个机制虽然不同于传统关系数据库事务,但它为Redis带来了初步的事务支持。 此外,Redis还支持发布/订阅(pub/sub)消息模式,允许客户端订阅一个或多个频道,并接收发布到这些频道的消息。这一功能使得Redis非常...

    Node.js-deno的redis客户端的一个实验性实现

    标题 "Node.js-deno的redis客户端的一个实验性实现" 指的是在 Deno 这个 JavaScript/TypeScript 运行环境中对 Redis 客户端的一种初步尝试。Deno 是由 Ryan Dahl,也是 Node.js 的创始人,推出的一个新的 JavaScript...

    redis入门指栏

    通过以上介绍,你应该对Redis有了初步的认识。在实际应用中,还需要结合具体需求选择合适的数据结构,合理利用Redis的特性来优化系统的性能。随着对Redis的深入学习,你会发现它在很多场景下都能发挥重要作用。祝你...

    php web版的redis管理工具

    4. 访问Web服务器上的phpRedisAdmin地址,完成初步的验证或设置后即可开始使用。 **总结** “php web版的redis管理工具”为PHP开发者提供了一个便捷的Redis管理平台,使得通过Web界面进行Redis操作变得直观且高效...

Global site tag (gtag.js) - Google Analytics