当前位置:首页 > 开发 > 编程语言 > NoSQL > 正文

redis常见使用

发表于: 2015-04-07   作者:cuityang   来源:转载   浏览:
摘要: redis 通常被认为是一个数据结构服务器,主要是因为其有着丰富的数据结构 strings、map、 list、sets、 sorted sets 引入jar包 jedis-2.1.0.jar  (本文下方提供下载) package redistest; import redis.clients.jedis.Jedis; public class Listtest
redis 通常被认为是一个数据结构服务器,主要是因为其有着丰富的数据结构 strings、map、 list、sets、 sorted sets

引入jar包 jedis-2.1.0.jar  (本文下方提供下载)

package redistest;

import redis.clients.jedis.Jedis;

public class Listtest {

public static void main(String[] args) {
// TODO Auto-generated method stub
clearDb();
// 测试字符
// testString();
// testList();
// testSet();
// testSortSet();
testHashMap();
}

public static void testString() {
Jedis jedis = new Jedis("127.0.0.1", 6379);
jedis.set("yangl", "hello world");
// 是否存在 存在返回1,否则返回0
// jedis.exists("yangl");
// 删除key
// jedis.del("yangl");
// #返回一组指定Keys的Values的列表
// List<byte[]> mget(final String... keys)
// 追加字符串
jedis.append("yangl", "value");
String out = jedis.get("yangl");
System.out.println(out);
}


public static void testList() {
Jedis jedis = new Jedis("127.0.0.1", 6379);
jedis.lpush("yangl3", "hello world", "hello 1");
jedis.lpush("yangl3", "value");
// List<String> out = jedis.lrange("yangl2",0,-1);
System.out.println(jedis.lrange("yangl3", 0, -1));

}


public static void testSet() {
Jedis jedis = new Jedis("127.0.0.1", 6379);
jedis.sadd("yangl5", "hello world", "hello 1");
jedis.sadd("yangl5", "value");
// Set<String> out = jedis.smembers("yangl2");
System.out.println(jedis.smembers("yangl5"));

}


public static void testSortSet() {
Jedis jedis = new Jedis("127.0.0.1", 6379);
jedis.zadd("yangl7", 7, "hello 1");
jedis.zadd("yangl7", 9, "value");
jedis.zadd("yangl7", 1, "2");
// 统计yangl7集合中权重某个范围内(6——10),元素的个数
System.out.println(jedis.zcount("yangl7", 6, 10));

}

// Hash集合 增 删 改
public static void testHashMap() {
Jedis jedis = new Jedis("127.0.0.1", 6379);
jedis.hset("yangl9", "1", "hello 1");
jedis.hset("yangl9", "2", "value");
jedis.hset("yangl9", "3", "2");
// 获取key 为1和2对应的数值
System.out.println(jedis.hmget("yangl9", "1", "2"));

}

public static void clearDb() {
Jedis jedis = new Jedis("127.0.0.1", 6379);
jedis.zadd("yangl7", 7, "hello 1");
jedis.flushDB();
}
}

redis常见使用

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
1.Master写内存快照,save命令调度rdbSave函数,会阻塞主线程的工作,当快照比较大时对性能影响是非
1.Master写内存快照,save命令调度rdbSave函数,会阻塞主线程的工作,当快照比较大时对性能影响是非
转自:http://zhupan.iteye.com/blog/1576108 Redis 常见的性能问题和解决方法 博客分类: Redis No
上一篇Redis文章对其适用场景与特点进行了一个概括的分析,本文将对Redis的常见数据类型的使用场景
Redis下载 [官网] 这里使用的是win版本,下载下来后,解压,在目录redis-2.8\bin\release下就是可运
项目中经常使用redis,我就把我写的一个获取redis实例记录下来 目录结构: 资源文件prop.properties内
redis使用 阅读 下载的windows版本是redis-2.0.2,解压到D盘下: D:\redis-2.0.2 进到该目录下,有
3 redis的使用 3.1 启动redis服务 redis.conf文件的daemonize参数为no,所以redis不会在后台运行,
转载自:http://www.cnblogs.com/Grass-e/archive/2012/07/31/2616425.html 应用场景: 1.取最新N个
1.window下使用 下载地址:http://pan.baidu.com/s/1gdCoKyn 然后运行redis-server.exe 启动好服务
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号