在新接触Redis时,有好多疑问,现在随着学习的逐渐深入,我逐渐弄明白了。所以把问题总结下来,以期给新入门者一点小帮助。
网上说,Redis可以用作
其实,我们用的最多的就是缓存热数据,所以我们学习时,可以以这个为入口。
我们可以使用的redis分为3种:
- 自己电脑的windows系统中的redis
- 虚拟机上的redis
- 项目服务器上的redis
其实,第2、3种的本质是一样的,都是linux系统中使用Redis,只是服务器上的redis一般是集群的形式。
入门学习时,使用windows版,安装在自己电脑上使用就好。去官网下载了压缩包,直接解压缩就可以用了。

需要启动两个东西:
(1)启动Redis服务,redis-server

(2)启动Redis客户端,redis-cli

成功后,就能在客户端进行操作了。
我们启动时,可以在cmd里面,先找到相关路径,然后写入命令,也可以在安装文件中直接运行各自的exe

Redis的客户端有:
- Redis-cli:Redis自带的客户端,可以输入命令进行操作

- Redis-desktop-manager:可视化界面,可以进行更直观的操作

- Jedis:java客户端,在java代码中使用

这俩中的操作代码是基本一致的,以string类型为例,在客户端这样存取:

在java代码中这样存取:
//存
redis.set("userName", "admin");
//取
System.out.println(redis.get("userName"));
既然Redis是一个数据库,那怎么对其进行增删改查? |
还以string类型为例,增、查:

删:

改:如果修改的话,直接重新赋值就好

- 命令不区分 ,比如set和SET是一样的
- key区分,比如set userName 和set username,存入的value值是不一样的。