redis学习笔记整理

redis学习笔记整理

ID:6032729

大小:118.00 KB

页数:33页

时间:2017-12-31

redis学习笔记整理_第1页
redis学习笔记整理_第2页
redis学习笔记整理_第3页
redis学习笔记整理_第4页
redis学习笔记整理_第5页
资源描述:

《redis学习笔记整理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、www.hicode.cnredis学习笔记整理一、redis环境搭建2二、redis学习笔记之数据类型3三、redis学习笔记之排序11四、redis学习笔记之事务16五、redis学习笔记之pipeline20六、redis学习笔记之发布订阅23七、redis学习笔记之持久化28八、redis学习笔记之主从复制30九、redis学习笔记之虚拟内存31www.hicode.cnwww.hicode.cnredis环境搭建1.简介      redis是一个开源的key-value数据库。它又经常被认为是一个数据

2、结构服务器。因为它的value不仅包括基本的string类型还有list,set,sortedset和hash类型。当然这些类型的元素也都是string类型。也就是说list,set这些集合类型也只能包含string类型。你可以在这些类型上做很多原子性的操作。比如对一个字符value追加字符串(APPEND命令)。加加或者减减一个数字字符串(INCR命令,当然是按整数处理的).可以对list类型进行push,或者pop元素操作(可以模拟栈和队列)。对于set类型可以进行一些集合相关操作(intersectionu

3、niondifference)。memcache也有类似与++,--的命令。不过memcache的value只包括string类型。远没有redis的value类型丰富。和memcahe一样为了性能。redis的数据通常都是放到内存中的。当然redis可以每间隔一定时间将内存中数据写入到磁盘以防止数据丢失。redis也支持主从复制机制(master-slavereplication)。redis的其他特性包括简单的事务支持和发布订阅(pub/sub)通道功能,而且redis配置管理非常简单。还有各种语言版本的开源

4、客户端类库。(www.hicode.cn)2.安装下载地址:http://redis.googlecode.com/files/redis-2.0.4.tar.gz2.0目前是最新稳定版可以在linux下运行如下命令进行安装$tarxzfredis-2.0.4.tar.gz$cdredis-2.0.4$makemake完后redis-2.0.4目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli下面启动redis服务.$./redis-server注意这种方式

5、启动redis使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动.$./redis-serverredis.confredis.conf是一个默认的配置文件。我们可以根据需要使用自己的配置文件。启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了.比如$./redis-cliredis>setfoobarOKredis>getfoo"bar"这里演示了get和set命令操作简单类型value的例子。foo是key,bar是个string类型的v

6、alue没linux的可以通过这个在线的来练习,当然在线版的很多管理相关的命令是不支持的。http://try.redis-db.com/3.java客户端hello,world客户端jar包地址http://cloud.github.com/downloads/alphazero/jredis/jredis-1.0-rc2.jarwww.hicode.cnwww.hicode.cn。版本目前有点老,支持到Redis1.2.6。最新版2.0的还没release在eclipse中新建一个java项目,然后添加jre

7、dis包引用。下面是个hello,world程序packagejredisStudy;importorg.jredis.*;importorg.jredis.ri.alphazero.JRedisClient;publicclassApp{publicstaticvoidmain(String[]args){try{JRedisjr=newJRedisClient("192.168.56.55",6379);//redis服务地址和端口号Stringkey="mKey";jr.set(key,"hello,red

8、is!");Stringv=newString(jr.get(key));Stringk2="count";jr.incr(k2);jr.incr(k2);System.out.println(v);System.out.println(newString(jr.get(k2)));}catch(Exceptione){//TODO:handleexception}}}好

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。