Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave。
安装Redis
官方网站:http://redis.io/
官方下载:http://redis.io/download 可以根据需要下载不同版本
windows版:https://github.com/mythz/redis-windows
github的资源可以ZIP直接下载的(这个是给不知道的同学友情提示下)。
下载完成后 可以右键解压到 某个硬盘下 比如D:\Redis\redis-2.6。
在D:\Redis\redis-2.6\bin\release下 有两个zip包 一个32位一个64位。
根据自己windows的位数 解压到D:\Redis\redis-2.6 根目录下。
2.启动Redis
进入redis目录后 开启服务 (注意加上redis.conf)
- redis-server.exe redis.conf
这个窗口要保持开启 关闭时redis服务会自动关闭
redis会自动保存数据到硬盘 所以图中是我第二次开启时 多了一个 DB loaded from disk
3.测试使用
另外开启一个命令行窗口 进入redis目录下 (注意修改自己的ip)
- redis-cli.exe -h 192.168.10.61 -p 6379
4.Java开发包Jedis
Jedis :http://www.oschina.net/p/jedis (Redis的官方首选Java开发包)
- 1<!--Redis -->
- 2<dependency>
- 3<groupId>redis.clients</groupId>
- 4<artifactId>jedis</artifactId>
- 5<version>2.0.0</version>
- 6<type>jar</type>
- 7<scope>compile</scope>
- 8</dependency>
测试例子原帖:http://flychao88.iteye.com/blog/1527163
package redis;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
import javax.sound.midi.Soundbank;
import java.util.*;
/**
* @author: flychao88
* Time: 2012.5.7 16:23:15
*/
public class RedisTest {
JedisPool pool;
Jedis jedis;
@Before
public void setUp() {
//pool = new JedisPool(new JedisPoolConfig(), "10.68.30.45");
pool = new JedisPool("10.68.30.45");
jedis = pool.getResource();
//jedis.auth("password");
}
/**
* Redis存储初级的字符串
* CRUD
*/
@Test
public void testBasicString(){
//-----添加数据----------
jedis.set("name","minxr");//向key-->name中放入了value-->minxr
System.out.println(jedis.get("name"));//执行结果:minxr
//-----修改数据-----------
//1、在原来基础上修改
jedis.append("name","jarorwar"); //很直观,类似map 将jarorwar append到已经有的value之后
System.out.println(jedis.get("name"));//执行结果:minxrjarorwar
//2、直接覆盖原来的数据
jedis.set("name","闵晓荣");
System.out.println(jedis.get("name"));//执行结果:闵晓荣
//删除key对应的记录
jedis.del("name");
System.out.println(jedis.get("name"));//执行结果:null
/**
* mset相当于
* jedis.set("name","minxr");
* jedis.set("jarorwar","闵晓荣");
*/
jedis.mset("name","minxr","jarorwar","闵晓荣");
System.out.println(jedis.mget("name","jarorwar"));
System.out.println(jedis.get("me"));
}
}
相关推荐
Windows 上安装 Redis安装Windows 上安装 Redis安装Windows 上安装 Redis安装Windows 上安装 Redis安装Windows 上安装 Redis安装Windows 上安装 Redis安装Windows 上安装 Redis安装Windows 上安装 Redis安装Windows ...
windows下redis安装部署,redis2.8
最新版windows windows-redis-6.2.7.zip最新版windows windows-redis-6.2.7.zip
最新版windows windows-redis-6.0.16.zip最新版windows windows-redis-6.0.16.zip
Windows下安装Redis图文教程。 一篇文章带你快速了解!
redis: windows 64 redis-2.8包
redis安装的详细过程,有软件下载路径,安装方法,linux 和windows都有
redis 安装 redis 安装 redis 安装
最新版windows windows-redis-7.0.4.zip最新版windows windows-redis-7.0.4.zip
windows版本的Redis,直接解压即可使用,非常方便,本人亲试过,放心下载!
windows下redis PHP5.5扩展
redis++使用说明,windows下编译redis-plus-plus
windows下redis安装和配置.txt
windows系统下可以使用的Redis工具
其中最常用的是redis-windows,它是一个Windows下的Redis管理工具,可以方便地安装、配置和管理Redis服务器。 redis-windows提供了一个简单易用的界面,可以让用户轻松地启动、停止和重启Redis服务器,以及管理...
把redis设置成windows下的服务。 执行 redis-server --service-install redis.windows-service.conf --loglevel verbose 常用的redis服务命令。 卸载服务:redis-server --service-uninstall 开启服务:redis-...
Windows环境下得Redis安装程序,关于如何安装和使用请参考本人的博客http://t.csdn.cn/oWBtZ
redis在windows下的安装配置
Windows直接安装版本redis-3.2 64位 下载后解压缩,直接运行安装。
Windows下Redis,版本是7.2.3。