自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Redis学习笔记11--Redis分布式

Redis-2.4.15目前没有提供集群的功能,Redis作者在博客中说将在3.0中实现集群机制。目前Redis实现集群的方法主要是采用一致性哈稀分片(Shard),将不同的key分配到不同的redis server上,达到横向扩展的目的。下面来介绍一种比较常用的分布式场景:在读写操作比较均匀且实时性要求较高,可以用下图的分布式模式:在读操作远远多于写操作时,可以用下图的分布式模式:

2012-07-24 11:24:47 39144 2

原创 Redis学习笔记10--Redis主从复制

redis主从复制配置和使用都非常简单。通过主从复制可以允许多个slave server拥有和master server相同的数据库副本。下面是关于redis主从复制的一些特点:       1.master可以有多个slave       2.除了多个slave连到相同的master外,slave也可以连接其他slave形成图状结构       3.主从复制不会阻塞master。也就

2012-07-24 11:22:51 5756 1

原创 Redis学习笔记9--Redis持久化

redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持四种持久化方式,一是 Snapshotting(快照)也是默认方式;二是Append-only file(缩写aof)的方式;三是虚拟内存方式;四是diskstore方式。下面分别介绍之。(一)Snapshotting       快照是默认的持久化方式。这种方

2012-07-24 11:21:38 66337 8

原创 Redis学习笔记8--Redis发布/订阅

发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布者和消息订阅者之间的耦合,这点和设计模式中的观察者模式比较相似。pub /sub不仅仅解决发布者和订阅者直接代码级别耦合也解决两者在物理部署上的耦合。redis作为一个pub/sub server,在订阅者和发布者之间起到了消息路由的功能。订阅者可以通过subscribe和psubscribe命令向redis server订

2012-07-24 11:17:42 64272 5

原创 eclipse wtp设置jvm启动参数方法

在eclipse里面使用wtp启动tomcat时,默认最大堆内存是64m,每次启动tomcat都提示java heap space,找了各种方法设置最大堆内存均无效,最后终于发现要在Installed JREs里面设置Default VM Arguments才行,将Default VM Arguments配置为:-Xms512m -Xmx512m 即可。

2012-07-21 17:30:08 2154

原创 Redis学习笔记6--Redis事务

redis对事务的支持目前还比较简单。redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。 由于redis是单线程来处理所有client的请求的所以做到这点是很容易的。一般情况下redis在接受到一个client发来的命令后会立即处理并 返回处理结果,但是当一个client在一个连接中发出multi命令有,这个连接会进入一个事务上下文,该连接后

2012-07-10 19:19:11 6180 3

原创 Redis学习笔记5--Redis排序

redis支持对list,set和sorted set元素的排序。排序命令是sort 完整的命令格式如下:SORT key [BY pattern] [LIMIT start count] [GET pattern] [ASC|DESC] [ALPHA] [STORE dstkey]1.SORT key:   sort key这个是最简单的情况,

2012-07-10 19:17:42 11298 2

原创 Redis学习笔记4--Redis数据存储优化机制

1.zipmap优化hash:前面谈到将一个对象存储在hash类型中会占用更少的内存,并且可以更方便的存取整个对象。省内存的原因是新建一个hash对象时开始是用zipmap来存储的。这个zipmap其实并不是hash table,但是zipmap相比正常的hash实现可以节省不少hash本身需要的一些元数据存储开销。尽管zipmap的添加,删除,查找都是O(n),但是由于一般对象的field数

2012-07-10 19:13:57 12363 1

原创 Redis学习笔记3--Redis键值设计

tag在互联网应用里尤其多见,首先看下面的关系型数据表:Book表:  idnameauthor1The Ruby Programming LanguageMark Pilgrim2Ruby on railDavid Flanagan3

2012-07-10 19:11:30 11368 1

原创 Redis学习笔记2--Redis数据类型及相关命令

Redis支持的种数据类型包括string、list 、set 、sorted set 和hash。Redis相关的命令可以查看:http://redis.io/commands 这是官方的命令使用手册,也有中文翻译的:http://redis.readthedocs.org/en/2.4/index.html1. keys:  redis本质上一个key-value store,所以

2012-07-10 19:07:17 27750 2

原创 Redis学习笔记1--入门篇

一、Redis简介:Redis(http://redis.io)是一款开源的、高性能的键-值存储(key-value store),它是用ANSI C来编写。Redis的项目名是Remote Dictionary Server的缩写,但它常被称作是一款数据结构服务器(data structureserver)。Redis的键值可以包括字符串(strings)、哈希(hashes)、列表(lis

2012-07-10 18:55:10 23755 7

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除