摘要: 为什么用消息队列 举例 比如在一个企业里,技术老大接到boss的任务,技术老大把这个任务拆分成多个小任务,完成所有的小任务就算搞定整个任务了。 那么在执行这些小任务的时候,可能有一个环节很费时间,并且优先级很低,推迟完成也不影响整个任务运转,那么技术老大就会将这个很费时间,且不重要的任务,丢给他的小 阅读全文
posted @ 2019-08-12 10:36 Python界-黄药师 阅读(205) 评论(0) 推荐(0) 编辑
摘要: docker入门 在学一门新知识的时候,超哥喜欢提问,why?what?how? wiki资料 什么是docker Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项 阅读全文
posted @ 2019-08-12 10:31 Python界-黄药师 阅读(123) 评论(0) 推荐(0) 编辑
摘要: python操作redis集群 strictRedis对象方法用于连接redis 指定主机地址,port与服务器连接,默认db是0,redis默认数据库有16个,在配置文件中指定database 16 上代码 1、对redis的单实例进行连接操作根据不同的实例方法,与redis的命令对应 pytho 阅读全文
posted @ 2019-08-12 10:28 Python界-黄药师 阅读(299) 评论(0) 推荐(0) 编辑
摘要: redis-cluster配置 为什么要用redis-cluster 1.并发问题 redis官方生成可以达到 10万/每秒,每秒执行10万条命令假如业务需要每秒100万的命令执行呢? 2.数据量太大 一台服务器内存正常是16~256G,假如你的业务需要500G内存, 新浪微博作为世界上最大的re 阅读全文
posted @ 2019-08-12 10:19 Python界-黄药师 阅读(215) 评论(0) 推荐(0) 编辑
摘要: Redis-Sentinel Redis-Sentinel是redis官方推荐的高可用性解决方案,当用redis作master-slave的高可用时,如果master本身宕机,redis本身或者客户端都没有实现主从切换的功能。 而redis-sentinel就是一个独立运行的进程,用于监控多个mas 阅读全文
posted @ 2019-08-12 10:18 Python界-黄药师 阅读(256) 评论(0) 推荐(0) 编辑
摘要: redis主从同步 原理:1. 从服务器向主服务器发送 SYNC 命令。2. 接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 文件,并使用缓冲区记录接下来执行的所有写命令。3. 当主服务器执行完 BGSAVE 命令时,它会向从服务器发送 RDB 文件,而从服务器则会接收并载 阅读全文
posted @ 2019-08-12 10:16 Python界-黄药师 阅读(267) 评论(0) 推荐(0) 编辑
摘要: redis持久化 Redis是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题,Redis提供了两种持久化的方案,将内存中的数据保存到磁盘中,避免数据的丢失。 RDB持久化 redis提供了RDB持久化的功能,这个功能可以将redis在内存中的的状态保存到硬盘中,它可以手 阅读全文
posted @ 2019-08-12 10:10 Python界-黄药师 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 博文背景: 由于发现众多同学,在使用云服务器时,安装的redis3.0+版本都关闭了protected-mode,因而都遭遇了挖矿病毒的攻击,使得服务器99%的占用率!! 因此我们在使用redis时候,最好更改默认端口,并且使用redis密码登录。 (1)redis没有用户概念,redis只有密码( 阅读全文
posted @ 2019-08-12 10:09 Python界-黄药师 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 特点: 存储结构与mysql这一种关系型数据库完全不同,nosql存储的是KV形式 nosql有很多产品,都有自己的api和语法,以及业务场景 产品种类: Mongodb redis Hbase hadoop Nosql和sql的区别 redis特性 redis优势 yum安装redis 1.yum 阅读全文
posted @ 2019-08-12 10:05 Python界-黄药师 阅读(202) 评论(0) 推荐(0) 编辑