摘要:转载:https://www.cnblogs.com/linjiqin/p/8003838.html 前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种 阅读全文
posted @ 2018-03-30 21:41 striver_zhu 阅读 (121) 评论 (0) 编辑
摘要:直接应用redis.clients:jedis的jar包到项目中,然后直接就可以使用,具体对五种类型的数据操作方法,可以翻代码找到。 连接到 redis 服务 实例 import redis.clients.jedis.Jedis; public class RedisJava { public s 阅读全文
posted @ 2018-03-29 22:02 striver_zhu 阅读 (54) 评论 (0) 编辑
摘要:参考:http://www.runoob.com/redis/redis-partitioning.html 分区是分割数据到多个Redis实例的处理过程,因此每个实例只保存key的一个子集。 分区的优势 通过利用多台计算机内存的和值,允许我们构造更大的数据库。 通过多核和多台计算机,允许我们扩展计 阅读全文
posted @ 2018-03-29 21:40 striver_zhu 阅读 (33) 评论 (0) 编辑
摘要:参考:http://www.runoob.com/redis/redis-pipelining.html Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤: 客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服 阅读全文
posted @ 2018-03-29 21:39 striver_zhu 阅读 (74) 评论 (0) 编辑
摘要:参考:http://www.runoob.com/redis/redis-server.html 注意这里面的主从复制,半模式持久化,全模式持久化命令。 Redis 服务器命令主要是用于管理 redis 服务。 实例 以下实例演示了如何获取 redis 服务器的统计信息: Redis 服务器命令 下 阅读全文
posted @ 2018-03-29 21:37 striver_zhu 阅读 (54) 评论 (0) 编辑
摘要:参考:http://www.runoob.com/redis/redis-connection.html Redis 连接命令主要是用于连接 redis 服务。 实例 以下实例演示了客户端如何通过密码验证连接到 redis 服务,并检测服务是否在运行: Redis 连接命令 下表列出了 redis 阅读全文
posted @ 2018-03-29 21:37 striver_zhu 阅读 (37) 评论 (0) 编辑
摘要:参考:http://www.runoob.com/redis/redis-scripting.html Redis 脚本使用 Lua 解释器来执行脚本。 Reids 2.6 版本通过内嵌支持 Lua 环境。执行脚本的常用命令为 EVAL。 语法 Eval 命令的基本语法如下: 实例 以下实例演示了 阅读全文
posted @ 2018-03-29 21:32 striver_zhu 阅读 (24) 评论 (0) 编辑
摘要:参考: http://www.runoob.com/redis/redis-transactions.html https://www.cnblogs.com/qlshine/p/5958504.html Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证: 批量操作在发送 EXEC 阅读全文
posted @ 2018-03-29 21:27 striver_zhu 阅读 (55) 评论 (0) 编辑
摘要:参考:http://www.runoob.com/redis/redis-pub-sub.html Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了频道 channel1 , 以及订 阅读全文
posted @ 2018-03-29 21:26 striver_zhu 阅读 (37) 评论 (0) 编辑
摘要:参考:http://www.runoob.com/redis/redis-hyperloglog.html Redis 在 2.8.9 之后的版本中,添加了 HyperLogLog 结构,用来做基数统计的算法。 HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空 阅读全文
posted @ 2018-03-29 21:21 striver_zhu 阅读 (228) 评论 (0) 编辑