社区
高性能WEB开发
帖子详情
多应用 多数据库 多redis部署如何映射访问呢?
风舞叶扬
2016-04-23 08:11:45
比如某个应用一般怎么配置访问redis和数据库,数据一致性怎么做呢。
还有个问题,分布式系统比如淘宝下单,订单可能会走商品系统、交易系统、物流系统等。是顺序调用还是mq异步执行等待各系统返回,如果某个系统返回异常是回滚所有操作还是。。?
求大神指导。。
...全文
842
4
打赏
收藏
多应用 多数据库 多redis部署如何映射访问呢?
比如某个应用一般怎么配置访问redis和数据库,数据一致性怎么做呢。 还有个问题,分布式系统比如淘宝下单,订单可能会走商品系统、交易系统、物流系统等。是顺序调用还是mq异步执行等待各系统返回,如果某个系统返回异常是回滚所有操作还是。。? 求大神指导。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dog72
2016-04-29
打赏
举报
回复
对于第一个问题,还需要你详细的描述应用场景。一旦涉及到全局事务一致性,就非常复杂。 第二个问题,当然是能并发就并发,因为业务流程中每个节点都会耗时,如果串行流程很长,那么响应时间就会很长,甚至不可控导致前端超时,前端超时可能会导致系统有很大阻塞的风险。 但是串行并行化要考虑的东西很多,包括首先你要有一个很好用的异步组合交易容器和框架,第二你要尽可能的去掉流程中的业务分支和前后因果相关性,最后你还要保证提供统一的冲正引擎,以及服务端必须能够进行幂等的回滚交易....
学无止境-逆流而上
2016-04-27
打赏
举报
回复
redis和数据库之间的数据一致性,save、update、delete修改redis “顺序调用还是mq异步执行”每个架构师都有自己的设计,每个业务也有不同的串行、并行要求。子系统之间的调用,可以用webservice、rest、thrift等等不同类别方式,不一定是mq。如果说用mq来解决异步异常回滚,确实也说得通,毕竟可持久化,但是现在用的更多的还是根据表之间状态来反向操作回滚。希望对你有用。
风舞叶扬
2016-04-23
打赏
举报
回复
自己顶。。。。
freetts
2016-04-23
打赏
举报
回复
顶一个,期待有大神回复
Redis
的分布式
部署
该文章从存储的分布式
部署
常用思路出发,介绍了水平拆分、主从复制这两种核心思路,并介绍了
redis
的实现,分别是 水平拆分的实现:sharding,将key通过crc16哈希到16384个slot里。slot在
redis
集群
部署
好时就已经确定分布的机器。如果有新的master加入,需要迁移slot,会有MOVED、ASKING响应给客户端。 主从复制的实现:
redis
支持一主0从~多从,使用复制算法实现主从复制。 以下为原文。 学习笔记 |
Redis
分布式
部署
方案_大虎牙的博客-CSDN博客_red
【
数据库
篇】
Redis
知识点
2.1
redis
特性
redis
为什么这么快 1.基于内存
Redis
是纯内存
数据库
,一般都是简单的存取操作,线程占用的时间很多,时间的花费主要集中在IO上,所以读取速度快。 2.单线程上下文切换 线程只需要保存线程的上下文(相关寄存器状态和栈的信息)
Redis
采用了单线程的模型,避免了不必要的上下文切换和竞争条件,也不存在多进程或者多线程导致的切换而消耗 CPU。 3.IO多路复用技术
redis
采用网络IO多路复用技术来保证在多连接的时候, 系统的高吞吐量。 多路-指的是多个socket
(更新时间)2021年5月12日
redis
数据库
Redis
面试题
Redis
高频面试题 文章目录
Redis
高频面试题1、什么是
Redis
?简述它的优缺点?2、
Redis
相比memcached有哪些优势?3、
Redis
支持哪几种数据类型?4、
Redis
主要消耗什么物理资源?5、
Redis
的全称是什么?6、
Redis
有哪几种数据淘汰策略?7、
Redis
官方为什么不提供Windows版本?8、一个字符串类型的值能存储最大容量是多少?9、为什么
Redis
需要把所有数据放到内存中?10、
Redis
集群方案应该怎么做?都有哪些方案?11、
Redis
集群方案什么情况下会导致整个集群不可
Redis
部署
及使用
目录 一、
Redis
概述 二、
Redis
安装(一) 三、
Redis
安装
部署
(二) 3.1、
Redis
下载、编译、安装 3.2、启动
Redis
3.3、日志文件及持久化文件配置 3.4、
Redis
客户端使用 四、
Redis
持久化 4.1、AOF持久化配置 4.2、RDB持久化配置 五、常用操作的命令 六、
Redis
在项目中的使用场景 七、常见问题解决——缓存穿透、缓存击穿...
Redis
容器化秘籍大揭秘!快速将
Redis
部署
到Docker上!
Redis
是一种开源的内存
数据库
,常用于存储和处理大量的数据,具有高性能和低延迟的特点。它可以用作缓存、消息中间件、会话存储等多种用途。Docker是一种开源的容器平台,它允许开发者将
应用
程序及其所有依赖项、配置和文件打包成一个称为容器的独立单元。容器是一种轻量级的、可移植的运行环境,能够在任何支持Docker的平台上运行,保证了
应用
程序在不同环境中具有一致的行为。通过将
Redis
部署
为Docker容器,可以将
Redis
的安装、配置和管理过程简化和标准化。
高性能WEB开发
25,983
社区成员
4,366
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章