Redis入门+Java使用Redis

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tongkaiming/article/details/80073792

目前在学习Redis,可能有不正确的地方,见谅!

Redis 优势

  • 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
  • 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
  • 原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
  • 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。


废话不多说直接开始安装:安装地址

这里我下载的是Redis-x64-3.2.100.zip解压后,将文件夹重命名为 redis方便后续操作


这是解压后目录:


打开一个 cmd 窗口 使用cd命令切换目录到 Redis的解压目录运行 redis-server.exe redis.windows.conf 启动服务,这个页面要一直打开,不要关闭否则就不能访问服务端了


也可以把 Redis 的路径加到系统的环境变量里,这样就省得再输路径了

这时候另启一个cmd窗口

切换到Redis目录下运行 redis-cli.exe -h 127.0.0.1 -p 6379 

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)

这里我存储一个string类型

设置键值对 set myKey holleRedis

取出键值对get myKey 


存储不同类型使用不同的命令set key value只能存string类型

数据类型这里不做详细说明,请查看文档,这里介绍一个Redis的中文网站点击打开链接

使用config set requirepass "123456"设置密码

auth "123456"输入密码进行验证(每个连入服务的都要密码验证才能操作Redis)接下来介绍java使用Redis

首先下载Redis的驱动包下载 jedis.jar

我使用的是jedis-2.9.0.jar

package redis.java.test;


import redis.clients.jedis.Jedis;

public class RedisJava {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
	        //连接本地的 Redis 服务
	        Jedis jedis = new Jedis("localhost");
	        //验证密码
	        jedis.auth("123456");
	        System.out.println("连接成功");
	        //设置 Redis 字符串数据
	        jedis.set("runoobkey", "https://blog.csdn.net/tongkaiming");
	        // 获取存储的数据并输出
	        System.out.println("Redis 存储的字符串为: "+ jedis.get("runoobkey"));
	        System.out.println("Redis 存储的字符串为: "+ jedis.get("myKey"));
}



}

运行结果



猜你喜欢

转载自blog.csdn.net/tongkaiming/article/details/80073792