第一章——初识Redis

本文介绍了Redis与其他数据库的对比,强调了其持久化方法和高速随机写入的优势。接着,概述了Redis的五大数据结构:字符串、列表、集合、散列和有序集合,及其各自的特点和操作命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一章——初识Redis

1.1.1 Redis与其他数据库和软件的对比

名称 类型 数据存储原型 查询类型 附加功能
Redis 使用内存存储的非关系数据库 字符串,列表,集合,散列表,有序集合 每种数据类型都有自己的专属命令,另外还有批量操作和不完全的事务支持 发布与订阅,主从复制,持久化,脚本
memcached 使用内存存储的键值缓存 键值之间的映射 创建命令,读取命令,更新命令,删除命令以及其他几个命令 为提升性能而设的多线程服务器
Mysql 关系数据库 每个数据库可以包含多个表,每个表可以包含多个行;可以处理多个表的视图;支持空间和第三方扩展 SELECT,INSERT,UPDATE,DELETE函数,存储过程 支持ACID性质(需要使用InnoDB),主从复制和主主复制
MongoDB 使用硬盘存储的非关系文档存储 每个数据库可以包含多个表,每个表可以包含多个无schema的BSON文档 创建命令,读取命令,更新命令,删除命令,条件查询命令等 支持map-reduce操作,主从复制,分片,空间索引

1.1.2 附加特性

Redis拥有两种不同形式的持久化方法,它们都可以用小而紧凑的格式将存储在内存中的数据写入硬盘:

  • 第一种持久化方法为时间点转储,转储操作既可以在“指定时间段内指定数量的写操作执行”这一条件被满足时执行,又可以通过调用两条转储到硬盘命令中的任何一条来执行;
  • 第二种持久化方法将所有修改了数据库的命令都写入一个只追加文件里面,用户可以根据数据的重要程度,将只追加写入设置为从不同步,每秒同步一次或者每写入一个命令就同步一次。

1.1.3 使用Redis的理由

RedisLISTSET允许用户直接添加或者删除元素。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值