版权声明:本文为博主原创文章,未经博主允许不得转载。 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"));
}
}
运行结果