
【分布式数据库缓存】
Mr-稻帅
一个文艺范酱油师,个人微信号:enson16855
展开
-
java操作redis之jedis篇
首先来简单介绍一下jedis,其实一句话就可以概括的,就是java操作redis的一种api。我们知道redis提供了基本上所有常用编程语言的clients,大家可以到http://redis.io/clients 上面去查看,包含C,C++,C#等等。1、download jedis的源码:https://github.com/xetorthio/jedis/releases/tag/jed原创 2013-10-12 21:51:37 · 5872 阅读 · 1 评论 -
Java操作memcached
1、首先下载客户端Memcached-Java-Client:https://github.com/gwhalin/Memcached-Java-Client 下载其zip包即可,也就将源码下载下来了的。2、eclipse新建工程,这边为了更好的放置依赖包,新建的是web工程;3、解压下载zip包4、将解压文件夹中lib下面的jar包导入到工程中,将解压文件夹中src下面的文件全部拷贝原创 2013-10-20 19:58:11 · 1550 阅读 · 0 评论 -
redis数据类型之hash
Redis hash是一个string类型的field和value的映射表.一个key可对应多个field,一个field对应一个value。将一个对象存储为hash类型,较于每个字段都存储成string类型更能节省内存。新建一个hash对象时开始是用zipmap(又称为small hash)来存储的。这个zipmap其实并不是hash table,但是zipmap相比正常的hash实现可以节原创 2013-10-28 19:21:11 · 6690 阅读 · 2 评论 -
redis数据类型之list
在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,Redis将为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库中删除。List中可以包含的最大元素数量是4294967295。 从元素插入和删除的效率视角来看,如果我们是在原创 2013-10-28 19:13:42 · 1606 阅读 · 1 评论 -
redis数据类型之set
在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我们也可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。需要说明的是,这些操作的时间复杂度为O(1),即常量时间内完成次操作。Set可包含的最大元素数量是4294967295。 set操作命令如下:sadd(key, member):向名称为key的set中添加元素member原创 2013-10-30 21:48:23 · 1373 阅读 · 0 评论 -
Redis的安全性
前面已经记录了Redis的安装过程,包括其客户端的使用,不过,在我们使用Redis的时候,直接运行客户端就可以操作Redis,并没有任何的安全密码验证,这对于我们的Redis管理是非常不安全的。我们都知道,Redis的速度相当的快,一台较好的服务器,一个外部的用户可以在一秒钟进行15万次的密码验证尝试,所以我们在安全性方面要充分防止暴力破解。 Redis设置密码的方式:redis配原创 2013-10-24 20:21:59 · 1903 阅读 · 3 评论 -
redis的普通安装部署方式
前面介绍了redis基于dubboframework的安装使用方式,这边介绍它的一种普通的安装方式,跟前面很类似。首先说明,本次的安装部署是基于redhat6.0的。1、redis的下载:http://redis.io/download 这边下载的是它的最新稳定版本:2.6.16 Stable版2、解压redis-2.6.16 这边放置的目录为:/home/orz/nosql原创 2013-10-11 20:36:50 · 2367 阅读 · 1 评论 -
redis数据类型之zset(Sorted-Sets)
Sorted-Sets和Sets类型极为相似,它们都是字符串的集合,都不允许重复的成员出现在一个Set中。它们之间的主要差别是Sorted-Sets中的每一个成员都会有一个分数(score)与之关联,Redis正是通过分数来为集合中的成员进行从小到大的排序。然而需要额外指出的是,尽管Sorted-Sets中的成员必须是唯一的,但是分数(score)却是可以重复的。 在Sort原创 2013-10-30 21:52:15 · 15314 阅读 · 0 评论 -
Memcached的安装
Memcached 是一个高性能的分布式内存对象缓存系统,主要用于动态web应用以减轻数据库的负载。说明:安装过程基于Linux系统。memcached的安装要依赖于libevent,这边介绍两者通过make的方式进行安装。1、下载libevent和memcached地址:http://www.monkey.org/%7Eprovos/libevent-1.4.13原创 2013-06-23 15:55:51 · 1692 阅读 · 1 评论 -
redis的安装,基于dubboframework
最近看了一下dubboframework,里面有注册中心的概念,官方推荐使用zookeeper注册中心,详细见我zookeeper的博文,这里介绍另外一个dubbo的注册中心——redis。说明:这边的介绍都是基于redhatLinux系统的,并且JDK6和TOMCAT6都已经成功安装于系统。一、下载安装与配置redis1、下载地址:http://redis.googlecode.原创 2013-06-23 14:19:48 · 2385 阅读 · 0 评论 -
Redis数据类型之string
redis字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。常用命令为:set(key, value):给数据库中名称为key的string赋予值valueget(key):返回数据库中名称为key的st原创 2013-10-23 22:02:16 · 1477 阅读 · 3 评论 -
redis的主从复制机制
这边介绍一下Redis的主从复制,关于主从的概念这边就不介绍了的。1、redis主从复制的特点Master可以拥有多个Slave;多个Slave还可以连接其他的Master;同步数据时,Master可以继续处理Client请求;数据写入文件磁盘2、数据复制过程首先,Slave与Master建立连接,发送sync同步命令;接下来,Master启动一个后台进程,将数据库快照保存原创 2013-10-24 20:32:40 · 1899 阅读 · 1 评论