- 博客(15)
- 收藏
- 关注

原创 redis高级用法bitmap、布隆过滤器、hyperloglogs和geospatial
1.bitmap位图位图不是实际的数据类型,而是在String类型上定义的一组面向位的操作,使用1,0来表示数据,redis的key和value是有大小限制的,都是不能超过512M,那么bitmap最大能设置2^32的长度。 8 bit = 1byte 1024 byte = 1kb 1024 kb = 1Mb 512 * 1024 * 1024 *8 = 2^32使用setbit k offset value offset为二进制的偏移量 针对二进制修改值为value setb
2021-03-26 19:47:22
636

原创 Redis核心数据结构及使用场景
大家现在估计都在项目中或多或少的使用redis,同时也了解到redis的核心数据结构,这篇文章主要记录一下我学习redis的过程同时叙述它主要的数据结构。我在学习redis时查看了相关博客,但是总觉得写的都差不多,我了解到了redis的中文官网redis.cn、redis的核心数据结构、使用场景、持久化机制,这些都是在开发中常用的。redis的存储数据结构大致分为5种:1.Stringset k1 jsonc ---------->get k1append k1 abc 追加mset k
2021-03-25 22:25:53
158

原创 Redis持久化机制
redis是基于内存存储的数据库,对于一些公司是对它有很多依赖的,如果重启或挂了,则会出现丢失数据,从而数据库的压力会变大,所以持久化是很有必要的。redis有两种持久化方式RDB和AOF。RDB快照在默认情况下,redis将内存中的数据快照保存在dump.rdb二进制文件中。save 60 1000 三个可以对其进行配置,让它在n秒内数据集至少有M个改动是,自动保存一次数据。还可以手动执行命令save或bgsave生成RDB快照,每次命令执行都会将redis内存快照到一个新的rdb文件中,
2021-03-23 19:21:41
143
原创 Linux Redis搭建集群模式
上篇主要搭建了哨兵模式,该模式主要是用来监控master节点,若出现故障会进行主从切换,如果在主从切换的瞬间存在访问快速断开的情况,这些时间内没法提供写服务,且单个节点内存也不宜设置过大,否则导致持久化文件过大,影响数据恢复或主从同步效率。所以可以使用集群模式弥补这些问题。redis集群是由多个主从节点组成的分布式集群,具有复制、高可用和分片的特性。它不需要哨兵也能完成节点的故障转移。该集群模式没有中心节点,可水平扩展。当然我为了简单一些,我把每个master下,只有一个savle,还可以在加一个比
2021-03-22 20:46:52
252
原创 Linux Redis哨兵模式搭建
这篇主要基于上篇的主从模式进行搭建一个哨兵模式的小集群。因为在主从模式中存在如果master节点挂了,整个主从集群就挂了,需要手动去重启,哨兵模式就是为了解决master挂了之后能自动选举出新的master节点,从而保证正常的读写能力。哨兵模式在redis中是一个特殊的服务,它不提供读写服务,主要用于监控redis实例节点。该结构下redisClient会第一次访问哨兵找出redis的主节点,后续在访问就会直接访问主节点。当redis主节点发生变化时,哨兵会第一时间知道,并且通知client端。这是哨
2021-03-22 19:50:12
264
原创 Linux Redis主从配置及工作原理
上篇记录了单机安装redis,这边要记录一下主从配置规则。我根据上篇用的虚拟机进行克隆两台机器,使用三台机器搭建一主两从,ip分别为130,131,132,端口号都是6379首先都是操作的6379.conf配置文件。1.分别把三台机器6379.conf中的bind注释掉2.把从节点131,132机器的6379.conf中的replicaof 修改如下replicaof 192.168.0.130 6379 #从该机器的redis实例复制数据replica-read-only yes #配置从
2021-03-22 01:50:33
156
原创 Linux Redis单机安装
这周末又重新复习了一次Redis,为了方便下次安装,这里先记录一下,同时给有需要的小伙伴儿一个参考。1.单机版1.redis官网下载安装包,最好使用5.0版本redis.cn 中文redis.io 英文yum install wgetyum install gcc redis编译环境mkdir /softcd /softwget http://download.redis.io/releases/redis-5.0.5.tar.gz2.解压包tar -zxvf 文件名其实现在
2021-03-22 01:03:25
122
原创 2021-03-10
时光冉冉,刚好零点,突然想起来一些事情,想写篇文章记录一下。我2020年毕业,这一年很不平凡,疫情,毕业设计,答辩,找工作,事情都很突然。。想起我当时答辩,远程演示及回答问题,现在想起来还想再来一次,哈哈。找工作的事情是在我三月份投的简历,当时也没想太多,就随便写了一份简历,在网上海投,最后7月我来到公司报道来到了一家金融外包公司,,结束了学生时代成为一名程序员,事情没我想的那么完美。这让我很有危机感,于是我开始计划每天学习,每周写篇博客来记录工作与生活,可是我。。。。。今年我认为我的生活会发生巨大
2021-03-10 00:13:56
173
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人