redis
RCLack
技术之海一望无际, 记忆长流永无止境
展开
-
Redis 如何避免数据丢失
Redis 的持久化主要有两大机制: AOF 日志 和 RDB 快照原创 2023-02-06 11:38:01 · 500 阅读 · 1 评论 -
Redis 的持久化
Redis 的持久化主要有两大机制: AOF 日志 和 RDB 快照 AOF 日志实现: 配置 appendfsync三个可选值: Always: 同步写回:每个写命令执行完,立马同步地将日志写回磁盘。 Everysec,每秒写回:每个写命令执行完,只是先把日志写到AOF文件的内存缓冲区,每隔一秒把缓冲区的内容写入磁盘; NO :操作系统控制写回:每个写命令执行完,只是先把日志写到AOF文件的内存缓冲区,由操作系统决定何时将缓冲区内容写回磁盘。 配置项 ...原创 2022-02-26 16:38:30 · 415 阅读 · 0 评论 -
单线程Redis?
Redis 是单线程,主要是指Redis网络IO和键值对读写是由一个线程来完成的,这也是Redis对外提供键值存储服务的主要流程。 但是(持久化、异步删除、集群数据同步等,由额外的线程执行的)所以Redis称为单线程高性能。 1、为什么Redis用单线程: 单线程避免了资源共享。 2、为什么这么快 Redis大部分在内存中完成,加速高效数据结构,采用多路复用机制, 多路复用机制: Linux中的IO多路复用机制是指一个线程处理多个IO流(select/ep...原创 2022-02-26 16:04:58 · 727 阅读 · 0 评论 -
Redis快慢
Redis 数据保存形式:String 、List、Hash、Set、Sorted Set 底层数据结构分为:简单动态字符串、双向链表、压缩列表、哈希表、跳表和整数数组。 String List Hash Sorted Set Set 简单动态字符串 双向链表、压缩列表 压缩列表、哈希表 跳表、压缩列表原创 2024-03-31 10:24:02 · 734 阅读 · 0 评论 -
Mac Linux 下 redis 安装以及启动学习
Redis 是什么: 1.C语言编写的开源数据库 2.高性能 key-value 数据库 3.内存数据库,支持数据持久化。 下载地址:http://download.redis.io/releases/ 我用的版本: 下载之后找到一个自己的文件放置如下: # make # make test 会出现下面的提示: 启动 进入到src 文件夹下 服务器: #....原创 2019-06-01 17:53:19 · 164 阅读 · 0 评论