摘要: 一、MongoDB相关概念 1.1 业务应用场景 传统的关系型数据库(如MySQL)。在数作的"三高"需求以及应对Web.0的网站需求面前,显得力不从心。 解释:三高“需求: ·High performance-高并发 ·Huge Storage-海量数据 ·High Scalability&&Hi 阅读全文
posted @ 2022-04-17 16:25 hai起奈 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 1、消息列队概述 1.1消息队列MQ MQ全称为Messages Queue ,消息队列是应用程序和应用程序之间的通信方法 为什么使用MQ? 在项目中,可将一些无需耗时的操作提取出来,进行异步操作,而这种异步处理方式大大的姐生了服务器的请求响应时间,从而提高了系统的吞吐量。 开发中消息列队通常有以下 阅读全文
posted @ 2022-04-17 16:24 hai起奈 阅读(217) 评论(0) 推荐(0) 编辑
摘要: redis管道-事务 -要么都成功要么都失败 》mysql通过回滚实现的 -客户端的命令先放到管道中, 》一次性发送到服务端执行 》保证了要么都成功,要么都失败 import redis pool = redis.ConnectionPool(host='10.211.55.4', port=637 阅读全文
posted @ 2022-04-17 16:23 hai起奈 阅读(35) 评论(0) 推荐(0) 编辑
摘要: redis分布式锁 package main import ( "fmt" "log" "sync" "time" "github.com/go-redis/redis" ) // 声明一个全局的rdb变量 var rdb *redis.Client var mutex sync.Mutex // 阅读全文
posted @ 2022-04-17 16:23 hai起奈 阅读(416) 评论(0) 推荐(0) 编辑
摘要: redis命令 语法 $ redis-cli -h host -p port -a password 实例 以下实例演示了如何连接到主机为 127.0.0.1,端口为 6379 ,密码为 mypass 的 redis 服务上。 $redis-cli -h 127.0.0.1 -p 6379 -a " 阅读全文
posted @ 2022-04-17 16:22 hai起奈 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 一、redis介绍 1)redis安装 """ 1、官网下载:安装包或是绿色面安装 2、安装并配置环境变量 """ 2)redis VS mysql """ redis: 内存数据库(读写快)、非关系型(操作数据方便、数据固定) mysql: 硬盘数据库(数据持久化)、关系型(操作数据间关系、可以不 阅读全文
posted @ 2022-04-17 16:21 hai起奈 阅读(35) 评论(0) 推荐(0) 编辑