0
Redis学习笔记
432
31页
53次
墨值0
$ tar xzf redis-2.0.4.tar.gz
$ cd redis-2.0.4
$ make
redis 学习笔记
文章作
: x han
1) redis 之环境搭建
1.1 简介
redis 是一个开源的 key-value 数据库。它又经常被认为是一个数据结构服务器。因为它的 value
不仅包括基本的 string 类型还有 list,set ,sorted set hash 类型。当然这些类型的元素也都是 string
型。也就是说 list,set 这些集合类型也只能包含 string 类型。你可以在这些类型上做很多原子性的
作。比如对一个字符 value 追加字符串(APPEND 命令)。加加或者减减一个数字字符(INCR
令,当然是按整数处理的).可以对 list 类型进行 push,或者 pop 元素操作(可以模拟栈和队列)。
set 类型可以进行一些集合相关操作 (intersection union difference)memcache 也有类似与++,--
命令。不过 memcache value 只包括 string 类型。远没有 redis value 类型丰富。和 memcache
样为了性能,redis 的数据通常都是放到内存中的。当然 redis 可以每间隔一定时间将内存中数据写
到磁盘以防止数据丢失。redis 也支持主从复制机制(master-slave replication)。redis 的其他特性
括简单的事务支持和 发布订阅(pub/sub)通道功,而且 redis 配置管理非常简单。还有各种语言版
的开源客户端类库。
1.2 安装
下载地址:http://redis.googlecode.com/files/redis-2.0.4.tar.gz
2.0 目前是最新稳定版 可以在 linux 下运行如下命令进行安
make 完后 redis-2.0.4 目录下会出现编译后的 redis 服务程序 redis-server,还有用于测试的客户端程
redis-cli
下面启动 redis 服务.
$./redis-server
注意这种方式启动 redis 使用的是默认配置。也可以通过启动参数告诉 redis 使用指定配置文件使用
下 面命令启动.
$ ./redis-server redis.conf redis.conf 是一个默认的配置文件。我们可以根据需要使
用自己的配置文件。 启动 redis 服务进程后,就可以使用测试客户端程序 redis-cli
redis 服务交互了.
$ ./redis-cli redis> set foo bar OK
redis> get foo "bar"
这里演示了 get set 命令操作简单类型 value 的例子。foo key ,bar 是个 string 类型的
value
linux 的可以通过这个在线的来练习,当然在线版的很多管理相关的命令是不支
持的。
http://try.redis-db.com/
1.3 java 客户端
客户端 jar 包地址 http://cloud.github.com/downloads/alphazero/jredis/jredis-1.0-rc2.jar 版本目
前有点老,支持到 Redis 1.2.6。最新版 2.0 的还没 release
eclipse 中新建一个 java 项目,然后添加 jredis 包引用。下面是个 hello,world 程序
package jredisStudy;
import org.jredis.*;
import org.jredis.ri.alphazero.JRedisClient;
public class App {
public static void main(String[] args) {
try {
JRedis jr = new JRedisClient("192.168.56.55",6379); //redis 服务地址和端口号
String key = "mKey";
jr.set(key, "hello,redis!");
String v = new String(jr.get(key));
String k2 = "count";
jr.incr(k2);
jr.incr(k2);
System.out.println(v);
System.out.println(new String(jr.get(k2)));
} catch (Exception e) {
// TODO: handle exception
}
}
}
好了 redis 环境已经搭建好了
2) redis 之数据类型
of 31
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜
近期活动
全部
暂无活动,敬请期待...
相关课程
全部