学习笔记:从0开始学习大数据-17.Redis安装及使用

Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。

1. 下载

wget http://download.redis.io/releases/redis-5.0.2.tar.gz

2.安装
$ tar -zxvf redis-5.0.2.tar.gz
yum -y install gcc automake autoconf libtool make   //安装 gcc编译环境
$ cd redis-5.0.2
$ make MALLOC=libc    //编译

3 启动服务

$ src/redis-server

4. 启动客户端测试,在另外一个shell

$ src/redis-cli

5.java编程测试

(1) pom.xml

    <dependency>
      <groupId>redis.clients</groupId>
      <artifactId>jedis</artifactId>
      <version>2.9.0</version>
    </dependency>

(2)  网上下的例子

package com.linbin.Redis;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import redis.clients.jedis.Jedis;

public class RedisTest {
	public static void main(String[] args) {
		Jedis jedis = new Jedis("127.0.0.1",6379);
		jedis.select(0);
		System.out.println("连接成功");
		System.out.println(jedis.ping());
		jedis.set("runoobkey", "www.runoob.com");
		System.out.println("redis 存储的字符串为: "+ jedis.get("runoobkey"));
		jedis.lpush("site-list", "Runoob");
		 jedis.lpush("site-list", "Google");
		 jedis.lpush("site-list", "Taobao");
		 System.out.println(jedis.llen("site-list"));
		List<String> list = jedis.lrange("site-list", 0 ,jedis.llen("site-list"));
		 for(int i=0; i<list.size(); i++) {
		 System.out.println("列表项为: "+list.get(i));
		 }
		Set<String> keys = jedis.keys("*"); 
		Iterator<String> it=keys.iterator() ; 
		while(it.hasNext()){ 
		String key = it.next(); 
		System.out.println(key); 
		}
		}
}

(3) 运行结果如下:

连接成功
PONG
redis 存储的字符串为: www.runoob.com
3
列表项为: Taobao
列表项为: Google
列表项为: Runoob
runoobkey
site-list

6.参考网址:

http://www.runoob.com/redis/redis-conf.html  Redis 中文教程
https://blog.csdn.net/qq_30683329/article/details/80530246  Redis的应用场景和优缺点
https://www.jb51.net/article/120099.htm  redis在java中的使用(实例讲解)
https://blog.csdn.net/lovelichao12/article/details/75333035  java中使用Jedis操作Redis实例

https://www.cnblogs.com/yuuhoo/p/8761462.html   Jedis对Redis的常用命令操作

猜你喜欢

转载自blog.csdn.net/oLinBSoft/article/details/84777876