redis 学习笔记之环境搭建

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 类型丰富。和memcahe 一样为了性能。redis 的数据通常都是放到内存中的。当然redis 可以每间隔一定时间将内存中数据写入到磁盘以防止数据丢失。redis 也支持主从复制机制(master-slave replication)。redis 的其他特性包括简
单的事务支持和发布订阅(pub/sub)通道功能,而且redis 配置管理非常简单。还有各种语言版本的开源客户端类库。
2.安装
下载地址:http://redis.googlecode.com/files/redis-2.0.4.tar.gz
2.0 目前是最新稳定版
可以在linux 下运行如下命令进行安装
tarxzfredis2.0.4.tar.gz cd redis-2.0.4
makemakeredis2.0.4redisredisserver,rediscliredis. ./redis-server
注意这种方式启动redis 使用的是默认配置。也可以通过启动参数告诉redis 使用指定配置文件使用下面
命令启动.
./redisserverredis.confredis.conf使redis使rediscliredis. ./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/
3.java客户端 hello,world
客户端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 环境已经搭建好了。后面会写写redis 的各种类型和类型相关的命令和一些具体的应用场景

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值