redis专栏前言

前言

专栏目的

如果你是一名想从事后端编程的初学者,那么redis绝对是一个你必须掌握的核心技能,越深入越好,并且我的建议是优先掌握redis后再去学习后端的其他组件应用.因为redis作为一个Key-Value高性能的存储,在实际项目里运用的十分普遍,你可能会在各种场景里使用redis来提高服务的性能和响应速度.使用的范围非常广,也是大多数业务逻辑里必不可少的一环,如果你掌握了它,那么你在项目中的业务逻辑设计中将不再惧怕高并发,大流量的场景.

本专栏会以短视频app作为实战项目,细分拆解app的各个模块,从实际的业务场景出发,带领大家一步一步学习redis在这其中是如何提供高性能的服务.实战永远是最高效的学习方法.

为什么使用短视频实战
  1. 我多次参与过短视频项目的研发.
  2. 短视频的app功能不多也不少,适合拆解模块和拆分具体业务.
  3. 短视频作为当下最火热的app,竞争非常激烈.我们可以从时下最热门的应用作为实战项目学习.能提高学习的积极性.
说在前面的话
  1. 本专栏面向的人群是初学redis人群,提供的redis解决方案适用于百万用户规模的场景.
  2. 学习中最好保持自己的思考,在讲述具体场景的解决方案之前,你可以自己手动画一些redis的方案设计,来彼此印证.
  3. 把redis官网作为书签,因为会随时翻阅更为详尽的命令.
  4. 时不时的会有一些思考题,这是没有答案的,需要自己动手解决.
  5. 专栏内容前3篇免费.
  6. 提问之前最好是经过思考并反复尝试提出解决方案的.
  7. 希望能在以后更新文章的时候多提出宝贵的建议.

准备工作

开发环境

我的redis环境是在mac中使用docker配置的redis容器,不论你是windows还是Linux的环境,我都推荐你安装docker环境docker官网后使用容器来搭建redis的环境.

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

docker集成了一个linux的环境为你想用的软件的提供所有依赖,可以做到应用开箱即用,部署非常方便快捷,而且容器之间不会互相干扰,比如在docker里你可以安装不同版本的redis容器,而且这些容器完全独立,如果你暂时不了解docker,也可以自行在网上找到各种环境下如何安装redis,这里就不过多说明了.如果你是使用的docker,那么就会变得非常简单,把redis镜像pull到本地,然后启动一个redis容器,做好端口映射即可.

拉取最新的redis镜像

$ docker pull redis:latest

查看本地镜像,你会看到一个redis的镜像已经存在列表里

$ docker images

这行命令是用redis镜像启动一个redis的容器并命名为redis-test且将容器的6379端口映射到本机的6379端口,这样就方便本机的其他应用通过6379访问该容器的redis服务了.

$ docker run -itd --name redis-test -p 6379:6379 redis

我们使用docker 的exec 直接访问redis容器的服务,你可以看到直接进入了redis-cli的交互界面

$ docker exec -it redis-test redis-cli

此时我们的redis环境已经就绪!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值