你不知道的Redis:入门?数据结构?常用指令?
推荐学习
- Redis让我凉在美团一面 , 摸爬滚打3个月 , 二战逆袭成功斩获Offer
- 缓存架构技术:Redis+MongDB , 阿里P7面试必跳的坑
流水线
Redis 的流水线功能允许客户端一次将多个命令请求发送给服务器 , 并将被执行的多个命令请求的结果在一个命令回复中全部返回给客户端 , 使用这个功能可以有效地减少客户端在执行多个命令时需要与服务器进行通信的次数 。
数据存放
1 , Redis安装在磁盘;
2 , Redis数据存储在内存
文章插图
redis简单使用
比如说,数据库有一张表Order订单表, 表主键orderid
文章插图
1.2 Redis特性
- 速度快 , 数据放在内存中 , 官方给出的读写性能10 万/S , 与机器性能也有关
- 键值对的数据结构服务器
- 丰富的功能:见上功能
- 简单稳定:单线程
- 持久化:发生断电或机器故障 , 数据可能会丢失 , 持久化到硬盘
- 主从复制:实现多个相同数据的redis 副本
- 高可用和分布式:哨兵机制实现高可用 , 保证redis 节点故障发现和自动转移
- 客户端语言多:java php python c c++ nodejs 等
- 纯内存访问
- 非阻塞I/O(使用多路复用)
- 单线程避免线程切
- 缓存:合理使用缓存加快数据访问速度 , 降低后端数据源压力
- 排行榜:按照热度排名 , 按照发布时间排行 , 主要用到列表和有序集合
- 计数器应用:视频网站播放数 , 网站浏览数 , 使用redis 计数
- 社交网络:赞、踩、粉丝、下拉刷新
- 消息队列:发布和订阅
文章插图
二、Redis数据结构介绍2.1 字符串字符串类型:实际上可以是字符串(包括XML JSON) , 还有数字(整形 浮点数) , 二进制(图片 音频 视频) , 最大不能超过512MB
文章插图
注意:若没有mget命令 , 则要执行n次get命令
文章插图
文章插图
2.2 哈希(Hash)2.2.1 hash存储对象redis得hash和JAVA的hash结构是一样的 , 我们可以将一些数据库的热点数据写入redis中 。 例如:
1,用户表数据如下:
文章插图
2,存储到Redis, 使用字符串如何完成存储操作?
文章插图
推荐阅读
- 苹果两款新iPad齐曝光:性能提高、入门款更轻薄、售价便宜
- RHEL 9提升了x86_64处理器的入门要求
- 还记得那个买苹果手机的小男孩吗?如今的他过得怎么样呢?
- 荣耀手环6简评:这是一个有“偏见”的产品
- 入门HiFi享好声,这几款耳机绝对值得入手
- 创维小湃盒子P3 Pro深度评测
- 被人删除还不知道?通过微信上方“+”号,就能知道是否被删好友
- 觉得自己听力一天不如一天?会是耳机惹得祸吗
- 你不知道的6个微信隐藏功能,个个超实用,学到就是涨知识
- DIY从入门到放弃:电源挑贵的买就靠谱吗?