Redis入门篇

一、什么是Redis

Redis是一种基于键值对(k-v)的NoSQL数据库,与很多键值对数据库不同的是,Redis中的值可以是string,hash,list,set,zset(有序集合),Bitmaps(位图)等多种数据结构和算法组成,因此可以满足很多应用场景。

二、Redis特点
1.速度快
2.开源

三、Redis可以做什么
1.缓存

Redis提供了键值过期时间设置,并且也提供了灵活控制最大内存和内存溢出后的淘汰策略。

2.排行榜系统

排行榜系统几乎存在于所有网站,例如按照热度排名的排行榜,按照发布时间的排行榜,按照各种复杂维度计算出的排行榜,Redis提供了列表和有序集合数据结构,合理地使用这些数据结构可以很方便地构建各种排行榜系统。

3.计数器应用

计数器在网站中的作用至关重要,例如视频网站有播放数,电商网站有浏览数,为了保证数据的实时性,每一次播放和浏览都要做加1的操作,如果并发量很大对于传统关系行数据的性能是一种挑战。Redis天然支持计数功能而且计数性能也非常好,可以说是计数器系统的重要选择。

4.社交网络

赞/踩,粉丝,共同好友/喜好,推送,下拉刷新等社交网站的必备功能,由于社交网站访问量通常比较大,而且传统的关系型数据不太适合保存这种类型的数据,Redis提供的数据结构可以相对比较容易实现这些功能。

5.消息队列系统

消息队列系统可以说是一个大型网站的必备基础组件,因为其具有业务解耦、非实时业务削峰等特性。Redis提供了发布订阅功能和阻塞队列功能,虽然和专业的消息队列比还不够强大,但是对于一般的消息队列功能基本可以满足。

以上内容摘自《Redis开发与运维》一书

四、Redis安装(windows系统)

Redis官方并没有提供支持windows的文件。我们需要去github下载。
Redis-x64-3.0.504
提取码:a08s
Redis源码
提取码:yk38

第一步:解压下载好的文件

在这里插入图片描述

第二步:开启Redis服务

按住Shift键鼠标右击,点击在此处打开PowerShell窗口。
输入命令.\redis-server.exe

在这里插入图片描述

第三步:连接测试

连接服务指令:
.\redis-cli.exe -h 127.0.0.1 -p 6379
设置键值对:
set myKey abc
获取键值对:
get myKey

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值