Redis入门

2020-09-19  本文已影响0人  _Colbert

Redis入门

概念:redis是一款高性能的nosql(非关系型)的数据库。

关系型数据库:mysql、oracle......

非关系型数据库:Redis、MongoDB

Redis的数据结构

持久化

  1. Redis 是一个内存数据库,当Redis服务器重启后,数据会丢失

  2. Redis持久化机制

    • RDB :默认方式

      每隔一段时间去检测key的变化情况,然后持久化数据

      编辑redis.windows.conf来配置持久化的方案

      after 900 sec (15 min) if at least 1 key changed

      save 900 1

      after 300 sec (5 min) if at least 10 keys changed

      save 300 10

      after 60 sec if at least 10000 keys changed

      save 60 10000

jedis

jedis是Java操作Redis的一个工具,类似于jdbc操作mysql

public class JedisTest {

    @Test
    public void test1(){
         // 1.获取连接(不传参数的话默认就是localhost 6379)
        Jedis jedis = new Jedis("localhost", 6379);

        // 操作
        jedis.set("username", "lisi");

        Map<String, String> map = new HashMap<String, String>();
        map.put("username", "colbert");
        jedis.hset("user", map);
        System.out.println(jedis.hget("user", "username"));

          // 将activecode:hehe 加入redis,20秒后过期
        jedis.setex("activecode", 20, "hehe");

        //关闭连接
        jedis.close();
    }
}
上一篇下一篇

猜你喜欢

热点阅读