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持久化机制