随笔分类 - Redis
摘要:为什么选择跳表目前经常使用的平衡数据结构像B树,红黑树,AVL树等这些,想象一下,给你一张草稿纸,一只笔,一个编辑器,你能立即实现一颗红黑树,或者AVL树出来吗? 很难吧,这需要时间,要考虑很多细节,要参考一堆算法与数据结构之类的树,还要参考网上的代码,相当麻烦。那么在这种情况下,我们就可以用跳表。
阅读全文
摘要:为什么要redis集群?即使有了主从复制,每个数据库都要保存整个集群中的所有书,这样很容易造成木桶效应。使用Jedis实现了分片集群,是由客户端决定哪些key数据放到哪个数据库中,如果在水平扩容时就需要手动的进行数据的迁移,而且需要将整个redis停止服务,这样是及其不好的,所以redis3.0引入
阅读全文
摘要:什么是哨兵?哨兵就是对redis系统的运行情况进行监控。它的功能有两个:1.监控主库和从库是否运行正常;2.主库出现故障后自动将从库转化成主库。 原理单个哨兵的架构: 多个哨兵的架构: 多个哨兵,不仅对redis环境进行监控,特会对其他哨兵进行监控。 配置哨兵: 配置哨兵后,如果主库宕机,哨兵控制台
阅读全文
摘要:主从复制(读写分离):读在从库读,写在主库写。 主从复制的好处:避免redis单点故障构建读写分离架构,满足读多写少的需求。 主从架构: 操作(启动实例,在一台机器上启动不同的实例,进行伪主从复制):1.复制配置文件,修改配置文件,启动6379,6380,6381三个实例; 2.设置主从在redis
阅读全文
摘要:什么是Redis持久化?redis如果将数据保存在内存中,机器宕机重启,数据会丢失,如果我们把数据保存在磁盘中,如果机器宕机重启后,数据不会丢失,这就是持久化的过程。 Redis持久化有两种方式: RDB方式 AOF方式 什么是RDB方式?RDB通过快照方式完成,当符合一定条件时,Redis会自动将
阅读全文
摘要:一.key的操作在redis里边,除了”\n”和空格 不能作为名字的组成内容外,其他内容都可以作为key的名字部分。名字长度不做要求。exists key #测试指定key是否存在del key1 key2 key3 #删除给定的keytype key #返回给定的value的类型keys patt
阅读全文

浙公网安备 33010602011771号