Java操作Redis DB的例子

package org.jack.redis;

import java.util.HashMap;  

import java.util.List;  

import java.util.Map;  

import redis.clients.jedis.Jedis;  

  

public class RedisTest {  

    public static void main(String[] args) {  

          

        //连接redis服务  :第一个参数是redis的IP,第二个参数是redis访问端口

        Jedis jedis = new Jedis("192.168.2.118",6379);  

          

        //密码验证-如果你没有设置redis密码可不验证即可使用相关命令   

        //jedis.auth("");  

          

        //简单的key-value 存储   

        jedis.set("redis", "myredis");  

        System.out.println(jedis.get("redis"));  

          

        //在原有值得基础上添加,如若之前没有该key,则导入该key   

        //之前已经设定了redis对应"myredis",此句执行便会使redis对应"myredisyourredis"   

        jedis.append("redis", "yourredis");     

        jedis.append("content", "rabbit");  

          

        //mset 是设置多个key-value值   参数(key1,value1,key2,value2,...,keyn,valuen)   

        //mget 是获取多个key所对应的value值  参数(key1,key2,key3,...,keyn)  返回的是个list   

        jedis.mset("name1","yangw","name2","demon","name3","elena");  

        System.out.println(jedis.mget("name1","name2","name3"));  

          

        //map   

        Map<String,String> user = new HashMap<String,String>();  

        user.put("name", "cd");  

        user.put("password", "123456");  

        //map存入redis   

        jedis.hmset("user", user);  

        //mapkey个数   

        System.out.println(String.format("len:%d", jedis.hlen("user")));  

        //map中的所有键值   

        System.out.println(String.format("keys: %s", jedis.hkeys("user") ));  

        //map中的所有value   

        System.out.println(String.format("values: %s", jedis.hvals("user") ));  

        //取出map中的name字段值   

        List<String> rsmap = jedis.hmget("user", "name","password");  

        System.out.println(rsmap);  

        //删除map中的某一个键值 password   

        jedis.hdel("user", "password");  

        System.out.println(jedis.hmget("user", "name", "password"));  

          

        //list   

        jedis.del("listDemo");  

        System.out.println(jedis.lrange("listDemo", 0, -1));  

        jedis.lpush("listDemo", "A");  

        jedis.lpush("listDemo", "B");  

        jedis.lpush("listDemo", "C");  

        System.out.println(jedis.lrange("listDemo", 0, -1));  

        System.out.println(jedis.lrange("listDemo", 0, 1));  

          

        //set   

        jedis.sadd("sname", "wobby");  

        jedis.sadd("sname", "kings");  

        jedis.sadd("sname", "demon");  

        System.out.println(String.format("set num: %d", jedis.scard("sname")));  

        System.out.println(String.format("all members: %s", jedis.smembers("sname")));  

        System.out.println(String.format("is member: %B", jedis.sismember("sname", "wobby")));  

        System.out.println(String.format("rand member: %s", jedis.srandmember("sname")));  

        //删除一个对象   

        jedis.srem("sname", "demon");  

        System.out.println(String.format("all members: %s", jedis.smembers("sname")));        

    }  

}  

 

myredis

[yangw, demon, elena]

len:2

keys: [password, name]

values: [cd, 123456]

[cd, 123456]

[cd, null]

[]

[C, B, A]

[C, B]

set num: 3

all members: [wobby, kings, demon]

is member: TRUE

rand member: kings

all members: [wobby, kings]

时间: 2024-12-03 01:48:20

Java操作Redis DB的例子的相关文章

Java操作redis

Java操作redis很简单.创建一个普通的Java工程.然后导入redis依赖的jar包.jar包我已经上传了. 1.入门级的demo 入门级demo代码   package com.bjsxt.test;      import redis.clients.jedis.Jedis;      public class RedisDemo {              public static Jedis getJedis(){           Jedis jedis = null;  

NoSQL之Redis(二)---Java操作Redis存储自定义类型数据

NoSQL之Redis(二)---Java操作Redis存储自定义类型数据            Redis简介            Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案.            Redis从它的许多竞争继承来的三个主要特点: Redis数据库完全在内存中,使用磁盘仅用于持久性. 相比许多键值数据存储,Redis拥有一套较为丰富的数据类型. Redis可以将数据复制到任意数量的从服务器.           

30个php操作redis常用方法代码例子_php实例

 redis的操作很多的,以前看到一个比较全的博客,但是现在找不到了.查个东西搜半天,下面整理一下php处理redis的例子,个人觉得常用一些例子.下面的例子都是基于php-redis这个扩展的. 1,connect 描述:实例连接到一个Redis. 参数:host: string,port: int 返回值:BOOL 成功返回:TRUE;失败返回:FALSE 示例: 复制代码 代码如下: <?php  $redis = new redis();  $result = $redis->conn

Java操作Redis数据库方法(简单)

package Redis;        import java.util.HashMap;  import java.util.List;  import java.util.Map;       import redis.clients.jedis.Jedis;        public class Demo {                /**          * @param args          */          public static void main(S

java操作redis: 将string、list、map、自定义的对象保存到redis中

import java.util.HashMap; import java.util.List; import java.util.Map; import redis.clients.jedis.Jedis; public class redis { public static void main(String[] args) { // 连接redis服务 Jedis jedis = new Jedis("127.0.0.1", 6379); // 密码验证-如果你没有设置redis密

java 连接Redis的小例子_java

需要相应API (jedis-2.1.0.jar) 复制代码 代码如下: package com.redis; import redis.clients.jedis.Jedis; public class Client {    public void getCache(String key){        Jedis jedis = new Jedis("127.0.0.1",6379);         for (int i = 0; i < 100000; i++){  

Java中使用Jedis操作Redis

使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip 如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://files.cnblogs.com/liuling/commons-pool-1.5.4.jar.zip 1 package com.test; 2 3 import java.util.HashMap; 4 im

redis入门及java操作

redis 命令可以去菜鸟教程http://www.runoob.com/redis/redis-tutorial.html 或者以下地址去学习http://www.cnblogs.com/huangxincheng/category/755864.html redis在linux下的安装及启动 下载地址:http://redis.io/download,下载最新文档版本. 本教程使用的最新文档版本为 2.8.17,下载并安装: $ wget http://download.redis.io/r

【Redis】Java中使用Jedis操作Redis(Maven导入包)、创建Redis连接池

转载请注明出处http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 如果我们使用Java操作Redis 需要确保已经安装了 redis 服务及 Java redis 驱动. Maven项目可以直接在pom.xml中加入jedis包驱动: <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.cli