随笔分类 -  Redis

摘要:@font-face { font-family: "Arial"; }@font-face { font-family: "Courier New"; }@font-face { font-family: "Times"; }@font-face { font-family: "Geneva"; 阅读全文
posted @ 2016-12-27 08:38 csnmd 阅读(353) 评论(0) 推荐(0)
摘要:/Users/sherry/WorkPath/Git/Web/redisDemo/src/main/java/org/zln/utils/JedisUtils.java /Users/sherry/WorkPath/Git/Web/redisDemo/src/main/java/org/zln/ma 阅读全文
posted @ 2016-09-13 14:51 csnmd 阅读(624) 评论(0) 推荐(0)
摘要:配置applicationContext.xml 测试代码 经尝试,失败,看看其他更好的与 Spring 集成的办法 阅读全文
posted @ 2016-09-05 11:49 csnmd 阅读(233) 评论(0) 推荐(0)
摘要:// 连接redis集群 @Test public void testJedisCluster() { JedisPoolConfig config = new JedisPoolConfig(); // 最大连接数 config.setMaxTotal(30); // 最大连接空闲数 config... 阅读全文
posted @ 2016-09-05 11:47 csnmd 阅读(417) 评论(0) 推荐(0)
摘要:所有的 Redis 节点在集群中互联,内部使用二进制协议优化速度和带宽 节点的 fail,是通过集群中超过半数的节点检测失效时才生效。也就是说,集群中有半数以上的节点无法连接上某个节点,那么这个节点就被判定 fail 客户端连接集群中的任意一台机器,都可以访问整个集群的数据,因为节点之间会跳转 新的 阅读全文
posted @ 2016-09-05 11:45 csnmd 阅读(218) 评论(0) 推荐(0)
摘要:Java 使用 Redis 安装 开始在 Java 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 Java redis 驱动,且你的机器上能正常使用 Java。 Java的安装配置可以参考我们的 Java开发环境配置 接下来让我们安装 Java redis 驱动: 首先你需要 阅读全文
posted @ 2016-09-02 12:27 csnmd 阅读(197) 评论(0) 推荐(0)
摘要:Redis 分区 分区是分割数据到多个Redis实例的处理过程,因此每个实例只保存key的一个子集。 分区的优势 通过利用多台计算机内存的和值,允许我们构造更大的数据库。 通过多核和多台计算机,允许我们扩展计算能力;通过多台计算机和网络适配器,允许我们扩展网络带宽。 分区的不足 redis的一些特性 阅读全文
posted @ 2016-09-02 12:26 csnmd 阅读(221) 评论(0) 推荐(0)
摘要:Redis 管道技术 Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤: 客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。 服务端处理命令,并将结果返回给客户端。 Redis 管道技术 Redis 阅读全文
posted @ 2016-09-02 12:25 csnmd 阅读(230) 评论(0) 推荐(0)
摘要:Redis 客户端连接 Redis 通过监听一个 TCP 端口或者 Unix socket 的方式来接收来自客户端的连接,当一个连接建立后,Redis 内部会进行以下一些操作: 首先,客户端 socket 会被设置为非阻塞模式,因为 Redis 在网络事件处理上采用的是非阻塞多路复用模型。 然后为这 阅读全文
posted @ 2016-09-02 12:24 csnmd 阅读(317) 评论(0) 推荐(0)
摘要:Redis 性能测试 Redis 性能测试是通过同时执行多个命令实现的。 语法 redis 性能测试的基本命令如下: redis-benchmark [option] [option value] 实例 以下实例同时执行 10000 个请求来检测性能: redis-benchmark -n 1000 阅读全文
posted @ 2016-09-02 12:23 csnmd 阅读(231) 评论(0) 推荐(0)
摘要:Redis 安全 我们可以通过 redis 的配置文件设置密码参数,这样客户端连接到 redis 服务就需要密码验证,这样可以让你的 redis 服务更安全。 实例 我们可以通过以下命令查看是否设置了密码验证: 127.0.0.1:6379> CONFIG get requirepass 1) "r 阅读全文
posted @ 2016-09-02 12:21 csnmd 阅读(109) 评论(0) 推荐(0)
摘要:Redis 数据备份与恢复 Redis SAVE 命令用于创建当前数据库的备份。 语法 redis Save 命令基本语法如下: redis 127.0.0.1:6379> SAVE 实例 redis 127.0.0.1:6379> SAVE OK 该命令将在 redis 安装目录中创建dump.r 阅读全文
posted @ 2016-09-02 12:20 csnmd 阅读(209) 评论(0) 推荐(0)
摘要:Redis 服务器 Redis 服务器命令主要是用于管理 redis 服务。 实例 以下实例演示了如何获取 redis 服务器的统计信息: redis 127.0.0.1:6379> INFO # Server redis_version:2.8.13 redis_git_sha1:00000000 阅读全文
posted @ 2016-09-02 12:19 csnmd 阅读(244) 评论(0) 推荐(0)
摘要:Redis 连接 Redis 连接命令主要是用于连接 redis 服务。 实例 以下实例演示了客户端如何通过密码验证连接到 redis 服务,并检测服务是否在运行: redis 127.0.0.1:6379> AUTH "password" OK redis 127.0.0.1:6379> PING 阅读全文
posted @ 2016-09-02 12:18 csnmd 阅读(212) 评论(0) 推荐(0)
摘要:Redis 脚本 Redis 脚本使用 Lua 解释器来执行脚本。 Reids 2.6 版本通过内嵌支持 Lua 环境。执行脚本的常用命令为 EVAL。 语法 Eval 命令的基本语法如下: redis 127.0.0.1:6379> EVAL script numkeys key [key ... 阅读全文
posted @ 2016-09-02 12:17 csnmd 阅读(148) 评论(0) 推荐(0)
摘要:Redis 事务 Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证: 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。 一个事务从开始 阅读全文
posted @ 2016-09-02 12:15 csnmd 阅读(176) 评论(0) 推荐(0)
摘要:Redis 发布订阅 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 clie 阅读全文
posted @ 2016-09-02 12:14 csnmd 阅读(195) 评论(0) 推荐(0)
摘要:Redis HyperLogLog Redis 在 2.8.9 版本添加了 HyperLogLog 结构。 Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。 在 Redi 阅读全文
posted @ 2016-09-02 12:11 csnmd 阅读(178) 评论(0) 推荐(0)
摘要:Redis Sorted Set Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。 有序集合的成员是唯一的,但分数(score)却可以重复。 集合是通过哈 阅读全文
posted @ 2016-09-02 12:10 csnmd 阅读(227) 评论(0) 推荐(0)
摘要:Redis List Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列表的头部(左边)或者尾部(右边) 一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。 实例 redis 127.0.0.1:6379> LPUSH w3c 阅读全文
posted @ 2016-09-02 12:08 csnmd 阅读(177) 评论(0) 推荐(0)