暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Redis学习之旅准备启程

原创 AlbertS 2019-12-01
953

版权声明: 转载请注明出处!本文采用 知识共享 署名-非商业性使用-禁止演绎 4.0 国际许可协议

前言

随着NoSQL的兴起,特别是秒杀和热点数据这样的场景越来越多,传统的关系型数据库面对海量数据的瞬间请求显得力不从心,MemcacheResdis等一批内存类非关系型数据库慢慢兴起,发挥着越来越重要的作用,Memcache处理请求时使用多线程异步IO的方式,合理利用了CPU多核优势,而Resdis支持持久化,不仅仅可以用作缓存,还可以作为持久化的数据库。

Redis

作为一个技术人员,不断学习是一项基本的技能,学如逆水行舟不进则退——这不仅仅是上学时的名言,更是需要一生谨记的话语,所以最近打算学习一下Redis数据库,为什么选择Redis数据库,一方面是工作需要,一方面是它的特点和优势:

  • 内存数据库,操作速度极快,操作方便,处理数据库数据时修改程序中的变量一样

  • 支持数据的持久化,将内存数据保存在磁盘中,重启的时候可以再次加载恢复使用

  • 支持丰富的数据类型,如strings,lists,hashes,sets和ordered sets等数据类型操作

  • 提供主从同步机制,以及Cluster集群部署能力,能够提供高可用服务

学习目标

既然是学习就要从最基本的开始,正如之前学习关系型数据库时从增删改查语句SELECT、UPDATE、INSERT、DELETE开始,学习Redis数据库我们也从基本的命令开始,GET、SET、TIME、GETBIT、SETBIT等多个命令是操作Redis的根本,也是和Redis交互的基础。

学习一门数据库看官方文档是最靠谱的,这是我在学习MySQL数据库、处理MySQL问题时悟出的道理,网上的关于问题的结论有很多,有很多确实写得很好的文章,但是也有一些是以讹传讹,如果对比官网上的说明会发现完全不是那么一回事,这些问题有些是版本不对应导致的问题,有些完全是偏见和误解。

说实话自己一个人看官方文档真的比较枯燥,所以我选择我们大家一起来看,看着文档进行学习和练习,然后总结出来大家一起评价,如果觉得有问题的地方还可以相互交流,避免一个人闷头学习“误入歧途”,将学习过程展示处理可以被其他的小伙伴监督,及时纠正学习过程中的错误。

准备开始

学习之前需要准备一下学习的环境,既然要学习Redis命令,光看是不行的,最重要的还是要练习,而可惜的是,原来的Redis官网有一个支持交互练习的页面,现在因为安全问题停止维护了,所以还是安装一下本地的环境吧,为了安装的过程简单,我们选择在Windows上安装Redis,下一篇再讲一下具体的安装步骤,Redis学习之旅即将启程。

2019-11-23 13:09:33

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论