
redis
丹江怒潮
这个作者很懒,什么都没留下…
展开
-
安装单机版redis
1. 下载redishttps://redis.io/download$ wget http://download.redis.io/releases/redis-3.2.8.tar.gz$ tar xzf redis-3.2.8.tar.gz$ cd redis-3.2.8$ makecd src/make install2. 运行redis$ cd原创 2017-05-15 19:05:56 · 307 阅读 · 0 评论 -
redis测试
import io.codis.jodis.JedisResourcePool;import io.codis.jodis.RoundRobinJedisPool;import redis.clients.jedis.*;import java.io.IOException;/** * Created by mike on 2017/7/21. */public class Co原创 2017-07-23 16:01:37 · 570 阅读 · 0 评论 -
使用docker部署codis
codis dockerizationcodis 的3.1版本官方已经提供Dockerfile支持生成codis-image,并且提供了一个脚本(scripts/docker.sh)基于codis-image生成zookeeper, dashboard, proxy, server, fe的容器(基于一个image生成多个组件,赞),但实际运行的过程中发现一些问题,导致codis整个docke转载 2017-07-21 15:37:38 · 1021 阅读 · 2 评论 -
通过codis3.2实现redis3.2.8集群
一:Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有明显的区别 (不支持的命令列表https://github.com/CodisLabs/codis/blob/release3.1/doc/unsupported_cmds.md), 上层应用可以像使用单机的 Redis 一样使用, Codis 底转载 2017-07-20 21:26:43 · 703 阅读 · 0 评论 -
Redis持久化实践及灾难恢复模拟
参考资料:redis Persistence http://redis.io/topics/persistenceGoogle Groups https://groups.google.com/forum/?fromgroups=#!forum/redis-db一、对Redis持久化的探讨与理解目前Redis持久化的方式有两种: RDB 和 AOF首先,转载 2017-07-20 10:05:08 · 208 阅读 · 0 评论 -
Codis——分布式Redis服务的解决方案
之前介绍过的 Twemproxy 是一种Redis代理,但它不支持集群的动态伸缩,而codis则支持动态的增减Redis节点;另外,官方的redis 3.0开始支持cluster。 codis和twemproxy最大的区别有两个:codis支持动态水平扩展,对client完全透明不影响服务的情况下可以完成增减redis实例的操作;codis是用go语言写的并支持多线程转载 2017-06-20 17:25:21 · 455 阅读 · 0 评论 -
redis集群使用说明
1.为什么要有集群 由于Redis主从复制架构每个数据库都要保存整个集群中的所有数据,容易形成木桶效应,所以Redis3.0之后的版本添加特性就是集群(Cluster)2.redis集群架构说明 架构细节: (1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽. (2)节点的fail是通过集群中超过半数的master节点转载 2017-06-18 21:37:23 · 405 阅读 · 0 评论 -
redis3.0集群搭建
1. 在m01 m02 m03上创建7001,7002 7003,7004 7005,7007文件夹2. 将redis.conf 拷贝到7001文件夹3. vi redis.conf 3.1)修改绑定地址及端口号 3.2)dir 指定数据存储目录 (每个要指定不同的目录) 3.3)cluster-enabled yes 3.4)cl原创 2017-05-16 10:59:32 · 342 阅读 · 0 评论 -
Jedis下的ShardedJedis(分布式)使用方法(二)
上一篇中介绍了ShardedJedis的基本使用方法以及演示了一个简单的例子,在这一篇中我们来介绍了ShardedJedis的原理。 1.ShardedJedis内部实现首先我们来看一下ShardedJedis的一个继承关系 看完了图,那么我们一步一步跟着我们的代码调用来看,以我们最简单的 ShardedJedis.get(key)方法为例:转载 2017-05-15 23:10:34 · 846 阅读 · 0 评论 -
Jedis下的ShardedJedis(分布式)使用方法(一)
原来项目中有用到Redis用作缓存服务,刚开始时只用一台Redis就能够满足服务,随着项目的慢慢进行,发现一台满足不了现有的项目需求,因为Redis操作都是原子性这样的特性,造成有时同时读写缓存造成查询效率的下降。但是由于我们现在用的还是2.X版本,还是没有集群功能的(Redis作者在3.0版本中已经加入了集群功能), 因此只能使用2.x版本中自带的一个叫做ShardedJedis的来实现分布式缓转载 2017-05-15 23:09:14 · 570 阅读 · 0 评论 -
Kafka+Spark Streaming+Redis实时计算整合实践
基于Spark通用计算平台,可以很好地扩展各种计算类型的应用,尤其是Spark提供了内建的计算库支持,像Spark Streaming、Spark SQL、MLlib、GraphX,这些内建库都提供了高级抽象,可以用非常简洁的代码实现复杂的计算逻辑、这也得益于Scala编程语言的简洁性。这里,我们基于1.3.0版本的Spark搭建了计算平台,实现基于Spark Streaming的实时计算。我转载 2017-05-15 20:32:56 · 883 阅读 · 0 评论 -
redis基础
Redis基本数据类型-------------------Redis基本数据类型-------------------1、String 字符串 1、概念 1、String 是redis最基本的类型,value 不仅可以是 String,也可以是数字;使用 Strings 类型,可以完全实现目前 Memcached 的功能,并且效率更高。还可以享受 Re转载 2017-05-15 20:04:47 · 232 阅读 · 0 评论 -
五分钟理解一致性哈希算法(consistent hashing)
转载请说明出处:http://blog.youkuaiyun.com/cywosp/article/details/23397179 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到转载 2017-08-14 14:44:46 · 216 阅读 · 0 评论