redis学习心得之三
来源:互联网 发布:java代码生成工具 编辑:程序博客网 时间:2024/06/10 15:39
转自:http://blog.csdn.net/willability/article/details/7676415
今天主要是讲讲java对redis的操作,来段代码掩饰下基本操作即可明白。
java调用你需要下载jedis.jar包
下载网址:https://github.com/xetorthio/jedis/downloads
- 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(String[] args) {
- //连接redis服务
- Jedis jedis = new Jedis("192.168.0.225",6400);
- //密码验证-如果你没有设置redis密码可不验证即可使用相关命令
- jedis.auth("abcdefg");
- //简单的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")));
- }
- }
- redis学习心得之三
- redis学习心得之三-【java操作redis】
- redis学习心得之三-【java操作redis】
- redis学习心得之三-【java操作redis】
- redis学习心得之三-【java操作redis】
- redis学习心得之二
- perl学习心得之三
- redis学习心得之二【redis主从配置】
- redis学习心得之二【redis主从配置】
- redis学习心得之二【redis主从配置】
- Redis学习心得
- Redis之三:事务
- Python之redis(三)
- 学习心得三
- Redis笔记三之Java操作Redis
- Redis系列之Redis集群(三)
- redis教程(三)之redis安装
- redis学习心得 -- java 操作 redis
- 如何强制结束一个线程
- Android 开发环境搭建
- redis学习心得之一
- 《C语言参悟之旅》-读书笔记(六)
- redis学习心得之二
- redis学习心得之三
- CSS元素的定位属性position
- jQuery Form Plugin( ajax表单提交 )
- 根据IP地址获取对应的MAC地址
- redis配置文件redis.conf的详细说明
- Python lambda介绍
- arm7 lpc21XX系列的IAP应用实例
- 一篇好文章带你走出阴霾
- 协调多个对象之间的交互——中介者模式(三)