内存数据库------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持久化机制

 

posted @ 2019-04-09 01:50  黑小莲花  阅读(152)  评论(0编辑  收藏  举报