随笔分类 -  Redis

摘要:转载:https://www.cnblogs.com/linjiqin/p/8003838.html 前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种 阅读全文
posted @ 2018-03-30 21:41 striver_zhu 阅读(667) 评论(0) 推荐(1)
摘要:直接应用redis.clients:jedis的jar包到项目中,然后直接就可以使用,具体对五种类型的数据操作方法,可以翻代码找到。 连接到 redis 服务 实例 import redis.clients.jedis.Jedis; public class RedisJava { public s 阅读全文
posted @ 2018-03-29 22:02 striver_zhu 阅读(152) 评论(0) 推荐(0)
摘要:参考:http://www.runoob.com/redis/redis-partitioning.html 分区是分割数据到多个Redis实例的处理过程,因此每个实例只保存key的一个子集。 分区的优势 通过利用多台计算机内存的和值,允许我们构造更大的数据库。 通过多核和多台计算机,允许我们扩展计 阅读全文
posted @ 2018-03-29 21:40 striver_zhu 阅读(134) 评论(0) 推荐(0)
摘要:参考:http://www.runoob.com/redis/redis-pipelining.html Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤: 客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服 阅读全文
posted @ 2018-03-29 21:39 striver_zhu 阅读(194) 评论(0) 推荐(0)
摘要:参考:http://www.runoob.com/redis/redis-server.html 注意这里面的主从复制,半模式持久化,全模式持久化命令。 Redis 服务器命令主要是用于管理 redis 服务。 实例 以下实例演示了如何获取 redis 服务器的统计信息: Redis 服务器命令 下 阅读全文
posted @ 2018-03-29 21:37 striver_zhu 阅读(180) 评论(0) 推荐(0)
摘要:参考:http://www.runoob.com/redis/redis-connection.html Redis 连接命令主要是用于连接 redis 服务。 实例 以下实例演示了客户端如何通过密码验证连接到 redis 服务,并检测服务是否在运行: Redis 连接命令 下表列出了 redis 阅读全文
posted @ 2018-03-29 21:37 striver_zhu 阅读(114) 评论(0) 推荐(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 阅读(154) 评论(0) 推荐(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 阅读(353) 评论(0) 推荐(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 阅读(149) 评论(0) 推荐(0)
摘要:参考:http://www.runoob.com/redis/redis-hyperloglog.html Redis 在 2.8.9 之后的版本中,添加了 HyperLogLog 结构,用来做基数统计的算法。 HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空 阅读全文
posted @ 2018-03-29 21:21 striver_zhu 阅读(380) 评论(0) 推荐(0)
摘要:》》》字符串 1 SET key value 设置指定 key 的值 2 GET key 获取指定 key 的值。 3 GETRANGE key start end 返回 key 中字符串值的子字符 4 GETSET key value将给定 key 的值设为 value ,并返回 key 的旧值( 阅读全文
posted @ 2018-03-28 22:23 striver_zhu 阅读(498) 评论(0) 推荐(0)
摘要:1 DEL key该命令用于在 key 存在时删除 key。 2 DUMP key 序列化给定 key ,并返回被序列化的值。 3 EXISTS key 检查给定 key 是否存在。 4 EXPIRE key seconds为给定 key 设置过期时间。 5 EXPIREAT key timesta 阅读全文
posted @ 2018-03-28 22:13 striver_zhu 阅读(513) 评论(0) 推荐(0)
摘要:参考: http://doc.redisfans.com/ http://www.runoob.com/redis/redis-commands.html Redis 命令 Redis 命令用于在 redis 服务上执行操作。 要在 redis 服务上执行命令需要一个 redis 客户端。Redis 阅读全文
posted @ 2018-03-28 22:09 striver_zhu 阅读(125) 评论(0) 推荐(0)
摘要:参考:http://www.runoob.com/redis/redis-data-types.html Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 String(字符串) string是red 阅读全文
posted @ 2018-03-28 22:06 striver_zhu 阅读(128) 评论(0) 推荐(0)
摘要:参考:http://www.runoob.com/redis/redis-conf.html Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf。 查看配置 你可以通过 config 命令查看或设置配置项。 语法 Redis CONFIG 命令格式如下: 编辑配置 你 阅读全文
posted @ 2018-03-28 07:54 striver_zhu 阅读(220) 评论(0) 推荐(0)
摘要:Windows下安装 1.根据自己操作系统的位数,下载zip地址:https://github.com/MicrosoftArchive/redis/releases 2.解压到对应的目录下:C:\Redis-x64-3.2.100 3.打开cmd,切换到对应的目录下,运行redis服务端:redi 阅读全文
posted @ 2018-03-27 22:25 striver_zhu 阅读(127) 评论(0) 推荐(0)
摘要:参考:http://www.runoob.com/redis/redis-tutorial.html Remote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统,使用ANSI C语言编写、遵守BSD协议、支持网络、可 阅读全文
posted @ 2018-03-27 22:00 striver_zhu 阅读(104) 评论(0) 推荐(0)