Linux下Redis安装配置

Redis 是完全开源免费的,是一个高性能的key-value数据库,支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。

1、安装

下载地址:http://redis.io/download 最新版本:redis-5.0.3.tar.gz
wget下载,tar -zxvf解压到指定目录
进入安装目录运行make命令,编译后生成redis服务程序redis-server,及用于测试的客户端程序redis-cli
启动服务
pingpong

2、Java测试redis

pom.xml引入redis.clients

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

RedisTest.java

package com.test.mvntest;

import java.util.List;
import redis.clients.jedis.Jedis;

public class RedisTest {

	public static void main(String[] args) {
		// 连接本地的 Redis 服务
		Jedis jedis = new Jedis("localhost");
		System.out.println("连接成功");
		// 认证
		//jedis.auth("123456");
		// 查看服务是否运行
		System.out.println("服务正在运行: " + jedis.ping());
		// 存储数据到列表中
		jedis.lpush("site-list", "Runoob");
		jedis.lpush("site-list", "Baidu");
		jedis.lpush("site-list", "Taobao");
		// 获取存储的数据并输出
		List<String> list = jedis.lrange("site-list", 0, 2);
		for (int i = 0; i < list.size(); i++) {
			System.out.println("列表项为: " + list.get(i));
		}
	}
}

运行结果

3、配置redis.conf

在文件中找到requirepass行,设置密码为123456

requirepass 123456

使用配置文件启动服务

./redis-server …/redis.conf

客户端中需要使用auth认证命令,否则不能正常使用
auth

4、redis常见命令

AUTH password 验证密码是否正确
PING 查看服务是否运行
QUIT 关闭当前连接
FLUSHALL 清空一个Redis实例中所有数据库中的数据
FLUSHDB 清空当前数据库中的数据
KEYS 获取当前数据库中的所有key

参考资料:
http://www.runoob.com/redis/redis-tutorial.html

猜你喜欢

转载自blog.csdn.net/weixin_44153121/article/details/85602830