Redis
文章平均质量分 89
Redis 学习
皮蛋很白
没有什么难点是一觉醒来解决不了的
展开
-
Redis 学习 - 06 漂流瓶案例
案例介绍微信有几亿的用户群,某一时刻可能有几千上万人同时在玩漂流瓶,对于这种高并发数据量小的服务,使用 Node.js 和 Redis 绝对是一个推荐的选择。接口设计扔一个漂流瓶请求方法:POST请求路径:/请求体参数:time:漂流瓶扔出的时间戳,默认设置为 Date.now()owner:漂流瓶主人(用户 id)type:漂流瓶类型male:男性female:女性content:漂流瓶内容返回:完整数据内容捡一个漂流瓶请求方法:GET请求路径:/查询参原创 2022-01-11 17:32:18 · 614 阅读 · 0 评论 -
Redis 学习 - 05 Node.js 客户端操作 Redis、Pipeline 流水线
使用编程语言客户端操作 Redis目前我们进行的操作都是通过 Redis 的命令行客户端 redis-cli 进行的。开发者也可以通过 Redis 图形管理软件操作,例如 RDM(Redis Desktop Manager)(收费,可免费试用 14 天)。也可以使用 Redis 官网列出的每个语言支持的程序客户端:https://redis.io/clients,其中标记星星的代表推荐的意思。以 Node.js 开发的 Redis 客户端为例,推荐下面两个:node-redis:诞生比较早(20原创 2022-01-11 17:31:47 · 1534 阅读 · 0 评论 -
Redis 学习 - 04 持久化
参考Redis Persistence – RedisRedis AOF 持久化详解Redis RDB 持久化详解Redis——服务器的serverCron函数redis 6.2 配置文件Redis 持久化(Persistence)Redis 的强劲性能很大程度上是由于其将所有数据都存储在内存中,然而当 Redis 重启或宕机后,所有存储在内存中的数据就会丢失。在一些情况下,我们会希望 Redis 在重启后能够保证数据不丢失。这时我们希望 Redis 能将数据从内存中以某种形式同步到硬盘原创 2022-01-11 17:31:00 · 146 阅读 · 0 评论 -
Redis 学习 - 03 事务
参考深入理解数据库事务不支持原子性的 Redis 事务也叫事务吗?Transactions – Redis事务的基础概念关于事务常见的例子就是银行转账,A 账户给 B 账户转账一个亿(T1),买一块地盖房子。在这种交易的过程中,有几个问题值得思考:A:如何同时保证上述交易中,A 账户总金额减少一个亿,B 账户总金额增加一个亿?**I:**A 账户如果同时在和 C 账户交易(T2),如何让两笔交易互不影响?**D:**如果交易完成时数据库突然崩溃,如何保证交易数据成功保存在数据库中?*原创 2022-01-11 17:30:14 · 294 阅读 · 0 评论 -
Redis 学习 - 02 常用数据类型及操作命令、过期时间
Redis 常用数据类型及操作命令(CRUD)相关资源:An introduction to Redis data types and abstractionsData typesCommand referenceRedis 官方文档中文翻译(部分内容不是最新)本文只列出了 Redis 中常用的一些命令,完整命令列表请阅读官方文档。Redis 数据类型Redis 不是一个简单的键值存储,它实际上是一个数据结构服务器,支持不同类型的值。这意味着,在传统的键值存储中,您可以将字符串键与字原创 2022-01-11 17:29:43 · 818 阅读 · 0 评论 -
Redis 学习 - 01 简介、安装、配置
Redis 简介Redis 的由来2008 年,意大利的一家创业公司 Merzia 推出了一款基于 MySQL 的网站实时统计系统 LLOOGG,然而没过多久,该公司的创始人 Salvatore Sanfilippo 便对 MySQL 的性能感到失望,于是他决定亲自为 LLOOGG 量身定做一个数据库,并于 2009 年开发完成,这个数据库就是 Redis。不过 Salvatore Sanfilippo 并不满足只将 Redis 用于 LLOOGG 这一款产品,而是希望更多的人使用它,于是在同一年 S原创 2022-01-11 17:26:30 · 670 阅读 · 0 评论