zoukankan      html  css  js  c++  java
  • 内存数据库------redis1

    1:什么是redis(自己经常使用在一些分布式功能中充当消息队列)

    <--由c语言编写,支持网略,可基于内存亦可持久化的日志型、key-value数据库。

    2:特点

    <--rdis是将数据存储在内存中,故其读取的数据非常快,5种数据类型,key统是String类型,所有操作都是原子性的。

    --------------------------------------------

    linux中安装并启动命令:

    ./redis-server ../conf/redis_6379.conf

    ./redis-cli -h 192.168.72.144

    有乒乓现象则成功!

    ----------------------------------------------------------------


    基本代码

    //创建jedis对象

    Jedis jedis=new Jedis("192.168.72.142",6379);

    //测试是否连通

    String pong=jedis.ping();

    //返回pong表示已经联通

    System.out.println(pong);

    //释放资源

    jedis.close();

    --------------------------------------------------------------

    2.2-------创建redis队列

    --------------------------------------------------------------

    @test

    public void Jedisoflist(){

    //1.创建redis对象

    Jedis jedis =new Jedis ("192.168.72.142",6379);

    //执行操作前删空集合中的数据,否则会一直里面添加

    jedis.del("list1");

    jedis.del("list2");

    //2.执行list相关的操作

    //2.1添加数据:从左侧添加

    jedis.lpush("list1,"a","b","c");

    //2.2弹出数据:从右侧弹出数据

    String rElment=jedis.rpop("list1");

    System.out.println(rElment);

    //2.3从右侧添加数据

    jedis.rpush("list2","1","2","3");

    //2.4弹出数据:从左侧弹出

     String lElement = jedis.lpop("list2");
      System.out.println(lElement);

     //2.5 查看整个list中某个范围间的数据:  start: 开始  end: 结束   0~-1 表示查询全部
      List<String> list = jedis.lrange("list1", 0, -1); 
      System.out.println(list);


            //3. 释放资源
      jedis.close();

    }

    ~~~~~~~后续redis持久化机制

  • 相关阅读:
    Alpha 冲刺 (7/10)
    Alpha 冲刺 (6/10)
    Alpha 冲刺 (5/10)
    Alpha 冲刺 (4/10)
    福大软工 · BETA 版冲刺前准备(团队)
    福大软工 · 第十一次作业
    Alpha 冲刺 (10/10)
    Alpha 冲刺 (9/10)
    Alpha 冲刺 (8/10)
    Alpha 冲刺 (7/10)
  • 原文地址:https://www.cnblogs.com/xlhlx/p/10674606.html
Copyright © 2011-2022 走看看