设为首页 加入收藏

TOP

Walking on the path of Redis --- Data structure(一)
2019-09-03 03:34:30 】 浏览:66
Tags:Walking the path Redis --- Data structure

废话开篇

相比于其他内存数据库,Redis最大的特点就是拥有丰富的数据结构, 经常被称为Date Structure Server。Redis支持的数据结构包含strings, hashes, lists, sets and sorted sets。可以说能包含的基本都包含了,哈哈。

代码示例

下面列出的是对上述数据结构的操作代码示例,请选择参考。

  1 /**  
  2  * @Title: RedisDemo.java
  3  * @Package never.database.redis
  4  * @author "Never" xzllc2010#gmail.com  
  5  * @date Mar 19, 2014 4:52:07 PM
  6  * @Description: A demo for Redis's data structure which
  7  *     include Set, List, SortedSet, hashSet, String and so on.
  8  */
  9 package never.database.redis;
 10 
 11 import java.util.Iterator;
 12 import java.util.Set;
 13 
 14 import redis.clients.jedis.Jedis;
 15 import redis.clients.jedis.SortingParams;
 16 
 17 public class RedisDemo {
 18 
 19     private Jedis jedis;
 20 
 21     public RedisDemo() {
 22         this.jedis = new Jedis("127.0.0.1", 6379);
 23     }
 24 
 25     private void KeyOperate() {
 26         System.out.println("======================key==========================");
 27         System.out.println("清空库中所有数据:" + jedis.flushDB());
 28         System.out.println("判断key999键是否存在:" + jedis.exists("key999"));
 29         System.out.println("新增key001,value001键值对:" + jedis.set("key001", "value001"));
 30         System.out.println("判断key001是否存在:" + jedis.exists("key001"));
 31         System.out.println("新增key002,value002键值对:" + jedis.set("key002", "value002"));
 32         System.out.println("系统中所有键如下:");
 33         Set<String> keys = jedis.keys("*");
 34         Iterator<String> it = keys.iterator();
 35         while (it.hasNext()) {
 36             String key = it.next();
 37             System.out.println(key);
 38         }
 39         System.out.println("系统中删除key002: " + jedis.del("key002"));
 40         System.out.println("判断key002是否存在:" + jedis.exists("key002"));
 41         System.out.println("设置 key001的过期时间为5秒:" + jedis.expire("key001", 5));
 42         try {
 43             Thread.sleep(2000);
 44         } catch (InterruptedException e) {
 45         }
 46         System.out.println("查看key001的剩余生存时间:" + jedis.ttl("key001"));
 47         System.out.println("移除key001的生存时间:" + jedis.persist("key001"));
 48         System.out.println("查看key001的剩余生存时间:" + jedis.ttl("key001"));
 49         System.out.println("查看key所储存的值的类型:" + jedis.type("key001"));
 50     }
 51 
 52     private void StringOperate() {
 53         System.out.println("======================String_1==========================");
 54         // 清空数据
 55         System.out.println("清空库中所有数据:" + jedis.flushDB());
 56 
 57         System.out.println("=============增=============");
 58         jedis.set("key001", "value001");
 59         jedis.set("key002", "value002");
 60         jedis.set("key003", "value003");
 61         System.out.println("已新增的3个键值对如下:");
 62         System.out.println(jedis.get("key001"));
 63         System.out.println(jedis.get("key002"));
 64         System.out.println(jedis.get("key003"));
 65 
 66         System.out.println("=============删=============");
 67         System.out.println("删除key003键值对:" + jedis.del("key003"));
 68         System.out.println("获取key
首页 上一页 1 2 3 4 5 6 下一页 尾页 1/6/6
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇计算机二级考试Access教程 下一篇Powerbuilder编写身份证校验码

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目