redis-笔记

redis-笔记视频:【尚硅谷】2021最新Redis6入门到精通超详细教程_哔哩哔哩_bilibili相关知识数据库默认16个数据库,类似数组下标从0开始,初始默认使用0号库使用命令select<dbid>来切换数据库统一密码管理,所有库同样密码dbsize查看当前数据库的key的数量     阅读全文
丁起男's avatar
丁起男 08月 02,2021

redis-复制

redis-复制在redis中,用户可以通过执行slaveof命令或者设置slaveof选项,让一个服务器去复制另一个服务器。被复制的服务器为主服务器(master),另一个对主服务器进行复制的服务器称为从服务器(slave)具体流程从服务器发送sync命令到主服务器主服务器通过besave生成rd     阅读全文
丁起男's avatar
丁起男 01月 11,2021

redis-rdb

redis-rdbredis的读写都是在内存中的,所有它的性能较高,但在内存中的数据会随着服务器的重启而丢失,为了保证数据不丢失,我们需要将内存中的数据存储到硬盘,以便redis重启时能够从磁盘中恢复原有的数据,而整个过程就叫做redis持久化redis持久化也是redis和memcached的主要     阅读全文
丁起男's avatar
丁起男 12月 09,2020

redis-缓存雪崩

redis-缓存雪崩数据未加载到缓存中,或者缓存同一时间大面积失效,从而导致所有请求都去查数据库,导致数据库cpu和内存负载过高,甚至宕机。一个雪崩的简单过程redis集群大面积故障缓存失效,但依然大量请求访问缓存服务redisredis大量失效后,大量请求转向到mysql数据库mysql的调用量暴     阅读全文
丁起男's avatar
丁起男 11月 19,2020

redis-线程模型

redis-线程模型文件事件处理器redis基于reactor模式开发了自己的网络事件处理器:文件事件处理器文件事件处理器使用I/O多路复用来同时监听多个套接字,并根据套接字目前执行的任务来为套接字关联不同的事件处理器当被监听的套接字准备好执行连接应答、读取、写入、关闭等操作时,与操作相对应的文件事     阅读全文
丁起男's avatar
丁起男 11月 19,2020

redis-数据类型

redis-数据类型string(字符串)string是redis最基本的类型,你可以理解成与memcached一模一样的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象。string类型是redis最     阅读全文
丁起男's avatar
丁起男 11月 18,2020

redis-数据编码

redis-数据编码可以使用objectencodingxxx命令查看使用编码stringint:整型,存储数字的话采用这种编码embstr:短字符串,小于等于39个字节raw:长字符串,大于39个字节hashziplist:压缩列表,当哈希类型元素个数小于hash-max-ziplist-entr     阅读全文
丁起男's avatar
丁起男 11月 18,2020

redis-数据结构

redis-数据结构redis中有多种数据类型,每种数据类型的底层都由一种或多种数据结构来支持字符串:动态字符串列表:双端链表、压缩链表哈希:压缩链表、字典集合:字典有序集合:压缩链表、跳跃表动态字符串字符串长度处理用一个len字段记录当前字符串的长度。想要获取长度只需要获取len字段即可。内存重新     阅读全文
丁起男's avatar
丁起男 11月 18,2020