- 博客(6)
- 收藏
- 关注
原创 redis主从哨兵配置
今天看到redis主从复制,以及哨兵,自己实际操作了一波,下面是本次的配置以及遇到的一些坑 本次配置了一主二从,三个哨兵,服务器linux,版本centos 安装redis,可以源码安装,我这里采用的就是最懒的方式,yum install redis ,安装成功之后,版本5.0.3 在/etc/目录中有redis.conf和redis-sentinel.conf 复制出来两个redis配置文件,分别修改端口为6379,6380,6381,另外基于安全考虑,我在自己的三个节点中都设置了密码,requirep
2020-11-26 20:28:27 123
原创 redis学习笔记-day3
redis数据类型 1.常见基础数据类型 1.图片信息存储。 我们要开发一个图片存储系统,要求这个系统能快速地记录图片 ID 和图片在存储系统中保存时的 ID(可以直接叫作图片存储对象 ID)。同时,还要能够根据图片 ID 快速查找到图片存储对象 ID。因为图片数量巨大,所以我们就用 10 位数来表示图片 ID 和图片存储对象 ID,例如,图片 ID 为 1101000051,它在存储系统中对应的 ID 号是 3301000051。 string类型保存数据时消耗的内存空间较多 我们保存1亿张图片的信息
2020-11-10 11:29:11 173
原创 redis学习笔记-day2
1.redis持久化 AOF日志 aof日志是写后日志,就是redis先执行命令,把数据写入内存,才记录日志。 记录的是redis收到的每一条命令,以文本形式保存。后写日志,可以不对命令进行语法检查,避免出现记录错误命令。但是有两个潜在风险,一执行完命令没有记录宕机了,命令没有记录,所以无法用日志进行恢复。二写日志是在主线程执行,写入磁盘,磁盘写压力大,导致写盘很慢,会导致后续操作无法继续执行。对次,aof提供我们三个选择也就是配置项appendsync的三个可选值: always:同步写回,每个命令执行
2020-11-09 15:47:51 199
原创 redis学习笔记-day1
1.redis基础概念 1.redis是一种键值数据库,基本数据类型是key-value,value类型包括string,哈希表,列表,集合等。 2.redis保存在内存中,读写很快,但是潜在的风险是一旦断电,所以数据都会丢失。保存在外存避免数据丢失,但是受限于磁盘的慢速读写,性能会被拉低。缓存场景下的数据需要能够快速访问但允许丢失。 3.redis采用单线程还是多线程的问题。 单线程的话一个线程要处理网络连接,解析请求完成数据存取,一旦某一步发生阻塞,整个线程都会阻塞住,降低系统响应速度,如果采用多线程,
2020-11-04 20:16:02 183
原创 数据结构与算法学习-day1
1.数组 1.数组的概念 数组是一种线性表数据结构,它用一组连续得内存空间,来存储一组具有相同类型得数据. 线性表就是数据排成像一条线一样得结构,每个数据最多只有前后两个方向,除了数组,链表队列栈也是线性结构。对立得是非线性表,比如二叉树堆图 连续得内存空间和数据类型。所以随机访问,但是同样得删除插入数据,需要大量得数据搬移工作。链表适合插入删除,时间复杂得O(1),数组适合查找,查找时间复杂度为O(1),实际上这个表述是不准确得,数组得查找复杂度不为O(1),即使是排序好的数组,使用二分查找,时间复杂得
2020-11-03 16:57:41 124
原创 go语言入门学习
go语言学习go语言基本结构和数据类型常量变量指针数组切片map go语言基本结构和数据类型 常量 const Pi = 3.14159 const b = "abc" //隐式类型定义 const b string = "abc" //显式类型定义 const ( a = "abc" b = 123 ) const ( a = iota _ c d ) const ( ...
2020-05-06 18:50:09 164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人