
数据库
文章平均质量分 52
若纷飞
数据是可以有生命的。用数据塑造美好未来。
展开
-
如何设计高可靠的订单同步方案
如果跨业务域数据都存储在一张源数据存储中,即源数据存储和目标数据存储的关系为1:1,那么目标就是单数据存储的同步,解决方案也相对简单。因此,对于多源数据存储同步的需求,需要在设计阶段充分考虑不同存储之间的数据模型和结构差异,制定统一的数据格式和标准化的数据交换协议,以便于在不同存储之间进行数据的传递和共享。在满足数据一致性的前提下,需要保证 T 中的不变数据与 Si 中对应的不变数据在指定计算关系下保持一致,并且每次同步后,T 中的可变数据与 Si 中对应的可变数据在最新状态下保持一致。转载 2024-05-21 14:50:41 · 143 阅读 · 0 评论 -
MySQL自增字段不连续的原因和解决方法
【代码】MySQL自增字段不连续的原因和解决方法。原创 2024-02-22 09:33:12 · 261 阅读 · 0 评论 -
Python数据库反向迁移
数据库反向迁移原创 2023-06-24 13:19:34 · 338 阅读 · 0 评论 -
SQL翻页 SQL_CALC_FOUND_ROWS和FOUND_ROWS()的使用注意点
经过测试,终于发现。不是SQL写的有问题。而是数据库查询时,两个SQL要作为前后查询来查。会用到 SQL_CALC_FOUND_ROWS 和 FOUND_ROWS()在使用过程中总是发现返回的条数不正确,总是 0,1,或者别的数字。这样 FOUND_ROWS()才能获取上一条查询的总条数。链接数据库后,查询两次以后再断开数据库链接。原创 2022-10-24 16:29:24 · 596 阅读 · 0 评论 -
RBAC权限设计
权限管理是B端产品绕不开的话题,本文总结了我对权限管理的设计经验与设计方法,共分为4个部分:权限管理的概念梳理RBAC权限设计的一般步骤设计功能权限的三板斧:基础版(权限、角色、用户管理)、进阶版(部门、职位、菜单管理)、拓展(版本管理)如何设计数据权限所有内容均根据自身思考实践及经验借鉴而来,如有错误欢迎指正。第一章:权限管理的概念梳理一、权限是什么权限包括了功能权限和数据权限:功能权限是系统执行权限控制的基本单元,包括页面权限、菜单权限、按钮权限等数据权限包转载 2022-09-18 17:56:37 · 2449 阅读 · 0 评论 -
权限系统设计参考思路
可能是史上最全的权限系统设计 - iceblow - 博客园转载 2021-11-05 15:49:28 · 108 阅读 · 0 评论 -
SQL 有数据更新,没有数据插入 ON DUPLICATE KEY 比 REPLACE 好用多了,优势和注意点也多!
SQL: ON DUPLICATE KEY比 REPLACE 好用多了,优势和注意点也多!REPLACE 实际操作是:根据索引判断都否存在唯一数据,没有就新增;如果有索引数据,就先删除,在新增。随着数据不断增多,频繁删除索引数据,操作速度会越来越慢。应用场景:针对一行或多行数据,进行数据新增 或 替换。(都是全新的数据,可以理解为 “格式化安装”)如果担心数据被污染,需要以目前数据为基准,可以使用 replace 操作ON DUPLICATE ...原创 2021-05-08 17:51:22 · 235 阅读 · 0 评论 -
秒杀设计--mysql的锁机制应用和redis方案
背景 在工作中接到一个需求:对于访问页面的前x名用户分发A奖品,x+1名及以后的用户分发另外一种奖品。在J2EE的开发中,我们知道servlet是单实例多线程的,Spring的Controller类也一样,所以这里需要考虑多线程并发时如何判断该用户是否为前x名。一种办法是在代码中用内存控制,例如添加一个成员变量,创建一个方法,并在内部使用synchronized块对该变量加锁,每次调用这个方...转载 2020-02-21 10:55:32 · 501 阅读 · 0 评论 -
redis远程连接
redis 远程连接方法解决方法1、修改redis服务器的配置文件viredis.conf注释以下绑定的主机地址#bind127.0.0.1或vim redis.confbind 0.0.0.0protected-mode no2、修改redis服务器的参数配置修改redis的守护进程为no,不启用127.0.0.1:6379>...转载 2020-02-20 14:47:10 · 592 阅读 · 0 评论 -
redis安装
一、安装rediscentos安装方法:CENTOS7下安装REDIS第一步:下载redis安装包wget http://download.redis.io/releases/redis-4.0.6.tar.gz第二步:解压压缩包tar -zxvfredis-4.0.6.tar.gz第三步:yum安装gcc依赖yum install gcc第四步:跳转到red...转载 2020-02-20 14:26:50 · 220 阅读 · 0 评论