【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

Redis 干货分享 | 解读会话存储模式

  • 2020-03-01
  • 本文字数:1025 字

    阅读完需:约 3 分钟

Redis干货分享 | 解读会话存储模式

通常,您可能会在浏览器上访问社交媒体、购物,查看新闻等等。您可能会收到您参加过或未参加过的各种活动的大量通知,并且您可能希望自己访问的购物网站根据您的历史订单数据来优化搜索结果。也许您选择的媒体平台会向您展示您先前表现出兴趣的主题,以鼓励您继续消费。所有这些现象都表明平台在会话中保存的数据不止您的用户名或者基本信息。


当任何服务器的访问流量增加时,通常都需要通过会话存储的方式来保存用户数据。为了能够存储和处理更多更复杂的会话数据,通常系统中都会引入微服务的方式来解决这个问题。通过将会话存储与服务器的处理逻辑分离,单独的会话存储微服务使业务能处理更复杂的场景和数据,而不会影响其他服务的速度或性能。


例如,通过微服务可以使社交媒体平台向您发送群组通知消息,或者使电子商务网站可以根据您之前的购买记录为您推荐产品。如果您的公司是为了处理更大量和复杂的数据,在微服务中引入 Redis 是理想的选择。通过 Redis 的数据同步和存储机制,允许公司对业务服务器进行横向扩容,并使微服务和服务器彼此通信成为可能。


将 Redis 与其他流行的数据库进行比较时,您会发现 Redis 具有真正的高可用性,并且拥有延、高并发等良好特性。更重要的是,由于 Redis 的这些特性,会话存储微服务能够提供更好的用户体验,例如:内容显示更快,监视信息收集更灵活以及尽量少占用资源来发送群组的通知


对于新闻类网站和电子商务平台而言,向用户显示新的个性化推荐内容至关重要。这操作起来可能很复杂,因为这中间涉及存储用户曾经与访问过的所有内容来用于推荐。但是,Redis 中可以通过布隆过滤器来解决这个问题,使用布隆过滤器可以高效地判断某个用户是否访问过某个内容的文章或商品,并且可以节约大量的存储空间。


同时,用户活动访问信息采集是公司记录客户信息和分析数据的重要数据来源,可确保客户在网站上的体验得到专业的个性化推荐。Redis 可以帮助您的公司更好地收集用户的行为数据,然后使用该数据更进行用户数据的个性化推荐。这是一个复杂且困难的过程,尤其是考虑到微服务的局限性,但是 Redis 通过 HyperLogLog 来进行相关数据的采集和记录是非常高效的。并将这些数据点与特定的情景相结合,例如用户与特定页面互动的次数或用户是否是首次访问该网站。而且由于 Redis 使用 HyperLogLog,数据是不可逆存储,第三方几乎不可能提取用户信息,这可以帮助确保用户的隐私。


本文转载自 中间件小哥 公众号。


原文链接:https://mp.weixin.qq.com/s/qNc3RHeWHzlDKaL8iIrv_A


2020-03-01 21:43860

评论

发布
暂无评论
发现更多内容

初入江湖,IT从业者应该如何选择?

云峰

TIOBE榜单四月已出:上古语言Fortran重回前20?

Bob

编程语言、 4月日更 Tiobe

Android中的图像格式

如浴春风

android 音视频 安卓 签约计划

浪潮签约“数字基建”合作伙伴共促工业互联网创新发展

浪潮云

工业互联网

SumSwap在市场上的强大突破是否会成为DEX领域最大的黑马?

币圈资讯

从石器时代到田园牧歌:如何对 API 统一建模

李宇飞

API

Python变量作用域与LEGB规则

大奎

语法 Python Monad 作用域

AI数学基础之:确定图灵机和非确定图灵机

程序那些事

人工智能 AI 程序那些事 图灵机

「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之业务数据增删改查(七)

crudapi

Vue API crud crudapi quasar

线上服务 CPU 100% ?一键定位 so easy!

Java小咖秀

性能 cpu 服务器 负载 紧急问题

亿网嘉元是做什么的?

飞亚科技

对前端趋势的一些理解

葱小白

大前端

「 最佳内容公布」—— InfoQ 写作平台【 1 周年盛典 】

InfoQ写作社区官方

1 周年盛典 热门活动

Spark原理与实战之部署模式与运行机制

小舰

spark Spark调优 4月日更

划重点丨详解Java流程控制语句知识点

华为云开发者联盟

Java 流程控制语句

华为帐号服务学习笔记(三):10分钟完成Authorization Code模式客户端Demo开发

Coding狙击

android HMS

公有云成本节省神器!京东云共享带宽包正式上线

京东科技开发者

公有云 带宽

企业上云一张网,华为将在分析师大会上亮出哪些大招?

脑极体

WebRTC基础知识详解

IT酷盖

签约计划

数据分析与数据增长核心逻辑杂谈

小飞象@木木自由

数据分析

一文带你剖析LiteOS互斥锁Mutex源代码

华为云开发者联盟

mutex LiteOS 互斥锁 互斥锁结构体

最详细的基于 Prometheus 的 Azure 指标监控

耳东@Erdong

azure Prometheus 4月日更

模块二作业

c

架构实战营

「 优秀主题征文名单公布 」—— InfoQ 写作平台【 1 周年盛典 】

InfoQ写作社区官方

1 周年盛典 热门活动

更简的并发代码,更强的并发控制

万俊峰Kevin

并发 go-zero Go 语言

MySQL多表查询详解

若尘

MySQL 查询

Cloudreve 自建云盘实践,我说了没人能限得了我的容量和速度!

小傅哥

Java 小傅哥 Cloudreve 自建云盘

2D+1D | vivo官网Web 3D应用开发与实战

vivo互联网技术

大前端 WebGL 3D数据可视化 Draco 3D

css

赫鲁小夫

4月日更

微服务网关方案:Kong & Nacos

程序员架构进阶

架构 微服务 API网关 28天写作 4月日更

创建索引,这些知识应该了解

Simon

MySQL 索引

Redis干货分享 | 解读会话存储模式_行业深度_翻译自redis.io_InfoQ精选文章