
redis
漂吧
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
redis再战之AKF的Z轴拆分和代理集群搭建《八》
twemproxy搭建过程 github git clone https://github.com/twitter/twemproxy.git yum install automake libtool -y cd twemproxy autoreconf -fvi 报错:autoconf版本过低 解决办法 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo yum clean all yum ins原创 2020-07-23 00:51:29 · 704 阅读 · 0 评论 -
Redis再战之AKF、CAP、哨兵机制《七》
文章目录AKF数据一致性(主从复制原理)强一致性弱一致性最终一致性CAP主从集群搭建哨兵机制(过半机制)哨兵之间通信的原理? AKF AKF扩展立方体(Scalability Cube),是《架构即未来》一书中提出的可扩展模型,这个立方体有三个轴线,每个轴线描述扩展性的一个维度,他们分别是产品、流程和团队: X轴 —— 代表无差别的克隆服务和数据,工作可以很均匀的分散在不同的服务实例上; Y轴 —— 关注应用中职责的划分,比如数据类型,交易执行类型的划分; Z轴 —— 关注服务和数据的优先级划分,如分地域原创 2020-07-22 23:46:57 · 1270 阅读 · 0 评论 -
Redis再战之持久化 rdb 和 aof《六》
文章目录持久化父进程与子进程的关系RDBrdb的触发rdb的优点与弊端AOF(ppend only file)重写AOF参数配置 持久化 redis在作为缓存和数据库的区别在于,缓存一般都是有期限的热数据,非全量数据,数据可以丢失,追求的是急速。 redis作为数据库的时候,数据是绝对不能丢的。数据存在内存当中就会产生 掉电易失 的问题。所以redis作为数据库,追求的是 速度 + 持久性。 持久化技术 快照 / 副本 日志 父进程与子进程的关系 linux管道命令 将前一个命令的输出作为后一原创 2020-07-22 22:42:54 · 187 阅读 · 0 评论 -
redis再战之布隆过滤器《五》
文章目录布隆过滤器(bloom)解决应用场景布谷鸟过滤器 布隆过滤器(bloom) 安装 首先需要redis安装布隆过滤器的扩展库: 进入布隆过滤器在github的仓库,下载zip包上传到linux或者点击鼠标右键获得下载地址,然后在linux上使用wget命令直接下载。 下载完之后获得一个zip的压缩包,需要下载解压工具 yum install unzip。 下载完unzip之后执行unzip RedisBloom-master.zip解压zip压缩包,得到RedisBloom-master目录。 cd原创 2020-07-22 21:54:27 · 329 阅读 · 0 评论 -
redis再战之进阶消息订阅,事务,缓存《四》
文章目录管道Pub/Subpub/sub API实战应用总结:缓存的数据(热数据)redis提供了6种回收策略key的有效期Keys的过期时间过期精度过期和持久如何淘汰过期的keys在复制AOF文件时如何处理过期事务redis概念 管道 一个请求/相应服务可以实现如下,即使客户端没有读取到旧请求的响应,服务端依旧可以处理新请求。通过这种方式,可以完全无需等待服务端应答地发送多条指令给服务端,并最终一次性读取所有应答。管道技术最显著的优势是提高了redis服务的性能。 yum install nc nc lo原创 2020-07-22 21:31:30 · 264 阅读 · 0 评论 -
redis再战之value数据类型实操《三》
文章目录stringlist string redis-cli help redis默认共有16个库,可以在配置文件中修改 set k380 hello get k380 help @generic keys * #清库,慎用,my friend flushdb flushall help@string #不存在的时候才去设置,一旦有设置,则新的设置无效(只能新建) set k1 ooxx nx #存在的时候才去设置,一旦没有设置,则新的设置无效(只能更新) set k2 hello xx #批量原创 2020-07-21 20:32:18 · 400 阅读 · 0 评论 -
redis再战之IO网络传输演变与区别《二》
文章目录BIO、NIO、Epoll发展历程以及原理回顾BIO原理与缺陷NIO的原理与缺陷同步非阻塞NIO 到 多路复用NIO多路复用NIO 到 epollselect poll和epoll的区别select的几大缺点:poll实现epoll总结: BIO、NIO、Epoll发展历程以及原理回顾 BIO原理与缺陷 Linux有OS内核,内核会有很多的Client连接,这些连接就是文件描述符(fd8,fd9),程序/进程/线程可以从kernel中read这些描述符获得数据。 在BIO时期,当Client1想要原创 2020-07-20 23:51:30 · 599 阅读 · 0 评论 -
redis再战之基础常识和安装《一》
总结: 数据库合理的利用了各自内存寻址快和磁盘存储的能力,并且在磁盘是分而治之的存储,所以获取数据的速度及其快,最终目的是减少IO的流量,不让磁盘发生大量的IO。原创 2020-07-20 23:16:59 · 136 阅读 · 0 评论