Redis学习记录(关于Redis的应用场景后期继续补充),redis场景
之前对Redis并没有什么了解,然而今天看了一下缓存相关的东西,需要用到Redis,就顺便学了一下Redis。本文并不会记载很多关于Redis的使用方法,因为“菜鸟教程”中已经讲得很清楚了。
Redis菜鸟教程:http://www.runoob.com/redis/redis-tutorial.html
关于Redis的应用场景后期遇到持续补充!!!!!!!!
一、Redis简介:
Redis是一种特殊类型的数据库,被称之为key-value存储。key-value存储与哈希Map有很大的相似性。甚至key-value存储就是持久化的哈希Map。
这里就不过多的介绍Redis了,详细教程还是看菜鸟教程。
二、在Java中连接Redis服务
使用Redis的Maven依赖:
<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
这个在菜鸟教程中也有,贴出代码参考一下:
package com.mfc.TestRedis;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import redis.clients.jedis.Jedis;
public class TestRedis {
public static void main(String[] args) {
Jedis jedis = new Jedis("localhost");
System.out.println("连接成功");
System.out.println("服务器正在运行"+jedis.ping());
testString(jedis);
testList(jedis);
getKeys(jedis);
}
public static void testString(Jedis jedis){
System.out.println("--------------测试String---------------");
jedis.set("runoobkey", "www.runoob.com");
System.out.println("redis 存储的字符串是:"+jedis.get("runoobkey"));
}
public static void testList(Jedis jedis){
System.out.println("--------------测试list---------------");
jedis.lpush("site-list", "Runoob");
jedis.lpush("site-list", "Google");
jedis.lpush("site-list", "Taobao");
List<String> list = jedis.lrange("site-list", 0, 2);
for (String string : list) {
System.out.println("列表项为:"+string);
}
}
public static void getKeys(Jedis jedis){
System.out.println("--------------测试获取所有的key---------------");
Set<String> keys = jedis.keys("*");
Iterator<String> it = keys.iterator();
while(it.hasNext()){
String key = it.next();
System.out.println(key);
}
}
}
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。