Redis
文章平均质量分 52
程序员易晶
一个爱笑的程序员
展开
-
Redis实现分布式锁
需要注意的是,上述代码仅为演示,并没有处理锁竞争时的情况,例如重试机制和死锁检测等。此外,还有其他更复杂和健壮的实现方式,例如使用 RedLock 算法等,可以在高并发和分布式环境下保证锁的正确性。命令的原子性,可以保证在多个客户端同时尝试获取锁的情况下,只有一个客户端能够成功设置锁的值,其他客户端会返回 0。(Set if Not eXists)是 Redis 提供的一个原子性命令,用于在键不存在的情况下设置键的值。这个命令通常与分布式锁的实现相关,用于确保在并发环境下,只有一个客户端能够获取到锁。原创 2023-09-26 19:54:56 · 44 阅读 · 0 评论 -
redis数据结构和常用命令
有序的字符串集合,每个成员都关联着一个分数,可以根据分数进行排序和范围查询。一种特殊的字符串结构,可以进行位操作,例如统计在线用户、跟踪用户活动等。有序的字符串列表,可以在列表的两端进行插入、删除和查找操作。无序且唯一的字符串集合,支持集合的交集、并集和差集等操作。用于提取大数据流中的唯一元素数量的近似结果的算法。最基本的数据结构,可存储字符串、整数或浮点数。存储地理位置信息,并进行几何位置计算和查询。键值对的无序散列集合,适合存储和检索对象。原创 2023-07-11 21:03:04 · 199 阅读 · 0 评论 -
Redis常用用法
Redis是一种开源的内存数据结构存储系统,它支持多种数据结构,包括字符串、哈希表、列表、集合和有序集合。Redis的设计目标是快速、高效地处理大量数据,因此它使用了许多优化技术,如基于内存的数据存储、异步I/O和多路复用等。Redis还提供了许多高级功能,如事务、发布/订阅、Lua脚本和持久化等。Redis的数据结构和原理是其高效性和可扩展性的关键。原创 2023-06-13 21:55:33 · 77 阅读 · 1 评论 -
Redis购物车的设计
redis购物车设计原创 2023-06-09 17:34:51 · 512 阅读 · 0 评论