摘要: 是什么: 进程间的一种消息通信模式:发送者(pub)发消息,订阅者(sub)接收消息 订阅/发布消息图 命令 案例 阅读全文
posted @ 2021-05-24 17:49 张紫韩 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 是什么 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行执行而不会被其它命令插入,不许加塞 官网 能干什么 一个队列中,一次性的、顺序的、排他性的执行一系列命令 怎么玩 常用命令 Case1:正常执行 Case2:放弃事务,使用discard可以使事务放 阅读全文
posted @ 2021-05-24 17:17 张紫韩 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 总体介绍 官网介绍 RDB(Redis DataBase) 官网介绍 在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里 是什么: Redis会单独创建(fork) - 一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久 阅读全文
posted @ 2021-05-24 15:27 张紫韩 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 他在哪 地址 /myredis /redis.conf 为什么我们将他拷贝出来单独执行?因为我们不能保证一次执行正确 Units单位 INCLUDES包含 * GENERAL通用 Daemonize Pidfile Port Tcp-backlog Timeout Bind Tcp-keepaliv 阅读全文
posted @ 2021-05-23 19:44 张紫韩 阅读(59) 评论(0) 推荐(0) 编辑
摘要: Redis的五大数据类型 String(字符串) string是redis最基本的类型,你可以理解成与Memcached一模-样的类型, 一个key对 应一个value. string类型是二进制安全的°T意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象。 , stri 阅读全文
posted @ 2021-05-23 17:11 张紫韩 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 入门概述 是什么: Redis:REmote DIctionary Server(远程字典服务器) 是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据 阅读全文
posted @ 2021-05-22 21:33 张紫韩 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 入门概述 互联网时代的背景下大机遇,为什么用nosql 单机MySQL的美好年代 Memcached(缓存)+MySQL+垂直拆分 Mysql主从读写分离 分表分库+水平拆分+mysq|集群 MySQL的扩展性瓶颈 今天是什么样子? ? 为什么用NoSQL 是什么 能干什么 易扩展 大数据量高性能 阅读全文
posted @ 2021-05-22 17:04 张紫韩 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 主从复制的基本原理: slave会从master读取binlog来进行数据同步 三步骤+原理图: MySQL复制过程分成三步: master将改变记录到二进制日志(binary log)。这些记录过程叫做二进制日志事件,binary log events; slave将master的binary l 阅读全文
posted @ 2021-05-21 08:10 张紫韩 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 三次握手: 服务端新建套接字,绑定地址信息后开始监听,进入到listen状态,客户端新建套接字,绑定地址信息你后调用connect,发送临界请求SYN并进入到SYN_SENT状态 服务端一旦监听到客户端的连接请求后,就会将连接请求放到内核的请求队列中,并向客户端发送SYN和确认报文段ACK,进入到S 阅读全文
posted @ 2021-05-19 14:41 张紫韩 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 概述 定义: 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说 阅读全文
posted @ 2021-05-19 11:33 张紫韩 阅读(85) 评论(0) 推荐(0) 编辑