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(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”)));
}
}
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”)));
}
}
相關文章
- ASP資料庫簡單操作教程資料庫
- RUBY實踐—資料庫簡單操作資料庫
- redis簡單的操作Redis
- php簡單操作mysql資料庫的類PHPMySql資料庫
- Sqlla: 資料庫操作從未如此簡單SQL資料庫
- 簡單php連線資料庫作操作PHP資料庫
- 通過vmstat的簡單分析資料庫操作資料庫
- 透過vmstat的簡單分析資料庫操作資料庫
- 最簡單的JAVA連線資料庫Java資料庫
- Python 資料庫騷操作 — RedisPython資料庫Redis
- Python 資料庫騷操作 -- RedisPython資料庫Redis
- java 簡單使用redisJavaRedis
- 【Java】操作Sqlite資料庫JavaSQLite資料庫
- 【Java】操作mysql資料庫JavaMySql資料庫
- SQL Server資料庫的簡單實現方法SQLServer資料庫
- redis(1)NoSQL資料庫簡介RedisSQL資料庫
- Python操作Redis快取資料庫PythonRedis快取資料庫
- Teradata資料庫功能操作簡單介紹(轉載)資料庫
- java資料庫操作基本流程Java資料庫
- springboot中redis的簡單操作Spring BootRedis
- 一個簡單清晰的Redis操作類Redis
- java操作 mongo DB 資料庫例子JavaGo資料庫
- 詳解JAVA資料庫基本操作Java資料庫
- Redis資料基本操作Redis
- HPUX簡單帶庫操作命令UX
- Redis中單機資料庫的實現Redis資料庫
- JAVA簡單的複習資料Java
- java簡單資料型別(轉)Java資料型別
- Tableau簡單的資料視覺化操作視覺化
- 資料庫-Redis資料庫Redis
- 資料庫——關係型資料庫MySQL--簡單使用資料庫MySql
- 使用Redis和Java進行資料庫快取 - DZone資料庫RedisJava資料庫快取
- 兩種簡單分析和優化MySQL資料庫表的方法優化MySql資料庫
- 用最簡單的方法複製或遷移Oracle資料庫Oracle資料庫
- 萬億級資料的方法,簡單易懂!
- Java+MyEclipse+Tomcat (四)Servlet提交表單和資料庫操作JavaEclipseTomcatServlet資料庫
- java程式碼中操作Redis:單機redis、叢集redis(spring+redis整合)JavaRedisSpring
- 資料庫設計簡單入門資料庫