Redis的介绍和安装,简单语法

举报
高彬滔 发表于 2023/03/26 11:47:36 2023/03/26
【摘要】 安装redis的方法和检测环境在GitHub上面的链接:github.com/MSOpenTech/… 然后也是一键式的安装安装后需要测试redis的环境:输入:redis-cli当出现这个结果的时候就说明已经完成了,6379是本地端口号,现在就可以去使用一些常用的redis的操作。Redis常见的使用场景计数器(string) 如知乎每个问题的被浏览器次数消息队列(list) 异步的返回结...

安装redis的方法和检测环境

在GitHub上面的链接:github.com/MSOpenTech/… 然后也是一键式的安装

安装后需要测试redis的环境:

输入:redis-cli

image.png

当出现这个结果的时候就说明已经完成了,6379是本地端口号,现在就可以去使用一些常用的redis的操作。

Redis常见的使用场景

计数器(string) 如知乎每个问题的被浏览器次数

image.png

消息队列(list) 异步的返回结果,例如秒杀场景

排行榜(zset) redis的zset天生是用来做排行榜 的、好友列表, 去重, 历史记录等 业务需求

image.png

Redis五种数据类型

  1. string(字符串)
  2. list(列表)
  3. hash(哈希)
  4. set(集合)
  5. sortset(有序集合,也叫zset)

常用命令:

1、 get < key> 查询对应键值.

2、 set < key> < value> 添加键值对.

3、 append < key> < value> 将给定的value追加到原值的末尾.

4、 strlen < key> 获取值的长度.

5、 setnx < key> < value> 只有在key不存在时设置key的值.

6、 incr < key> 将key中存储的数字值增1,只能对数字值操作,如果为空新增值 为1.

7、 decr < key> 将key中存储的数字值减1,只能对数字值操作,如果为空新增 至为-1

注:这儿一共有五种的数据类型,而前面首字母书写就代表了是哪一种数据类型

在redis的命令中是不分大小写字母的,而且当输入一个redis的关键字的时候,后面会有代码补全提示,eg:我输入set的时候

image.png

Redis的高级用法

Bitmap : 位图是支持按 bit 位来存储信息,可以用来实现 布隆过滤器(BloomFilter);

HyperLogLog: 供不精确的去重计数功能,比较适合用来做大规模数据的去重统计,例如统计 UV( UV(独立访客):即Unique Visitor,访问您网站的一台电脑客户端为一个访客。根据IP地址来区分 访客数,在一段时间内重复访问,也算是一个UV);

Geospatial: 可以用来保存地理位置,并作位置距离计算或者根据半径计算位置等


作者:高彬滔
链接:https://juejin.cn/post/7154945318214172686
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。