关系型数据库与非关系型数据库

Redis支持的键值数据类型

Redis中文网
2. 哈希类型 hash

删除:hdel key field
 
3. 列表类型 list:可以添加一个元素到列表的头部(左边)或者尾部(右边)
列表类型相当于队列
 
 
4. 集合类型 set : 不允许重复元素
 
5. 有序集合类型 sortedset:不允许重复元素,且元素有顺序.每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。
 
7. 通用命令
         1. keys * : 查询所有的键
         2. type key : 获取键对应的value的类型
         3. del key:删除指定的key value
 
5. Java客户端 Jedis
     * Jedis: 一款java操作redis数据库的工具.
     * 使用步骤:
         1. 下载jedis的jar包

         2. 使用
             //1. 获取连接
             Jedis jedis = new Jedis("localhost",6379);
                //2. 操作
                jedis.set("username","zhangsan");
             //3. 关闭连接
             jedis.close();  
//可以使用setex()方法存储可以指定过期时间的key value
jedis.setex("activecode",20,"hehe");//将activecode:hehe键值对存入redis,并且5秒后自动删除该键值对
 
 /*
        list 数据结构操作
     */
    @Test
    public void test4() {
        //1.获取链接
        Jedis jedis = new Jedis();//如果使用空参构造,默认值为“localhost”,6379端口
        //2.操作
        //存储list
        jedis.lpush("mylist","a","b","c");
        jedis.rpush("mylist","a","b","c");
        //list 范围获取
        List<String> mylist = jedis.lrange("mylist", 0, -1);
        System.out.println(mylist);
        //list 弹出
        String element1 = jedis.lpop("mylist");
        System.out.println(element1);
        String element2 = jedis.rpop("mylist");
        System.out.println(element2);
        //list 范围获取
        List<String> mylist2 = jedis.lrange("mylist", 0, -1);
        System.out.println(mylist2);
        //3.关闭连接
        jedis.close();
    } 
 



















![【GO】 K8s 管理系统项目[API部分--Pod]](https://img-blog.csdnimg.cn/cc8f77562e8a4658809f8312c769b20a.png)