缓存数据库-redis

简介
开源的key-value存储系统。value支持5种基本数据类型(还有Bitmap位图,HyperLogLog基数统计,Geospatial地理位置扩展类型),5种基本数据类型包括:string,list,set,zset(有序集合),hash。支持持久化。 应用场景:配合关系型数据库做高速缓存。好处是在内存中记录高频访问的数据,降低数据库的IO。分布式架构,做session共享。

一. redis的启动

1.linux上安装redis,默认安装路径:usr/local/bin 相当于window下的环境变量,在任意路径下都可以访问。

2.在任意路径下都可以启动,启动redis服务端: redis-server(前台启动,占用光标)

redis 从服务 配置文件_缓存


redis的配置文件redis.conf,redis在启动时默认加载redis.conf配置文件。

redis 从服务 配置文件_数据库_02


修改redis.conf,将redis改为后台启动。在配置文件中将daemonizeno改为yes表示后台启动。vim redis.conf ,然后在vim中查找:命令模式下:/daemonize回车。

redis 从服务 配置文件_客户端_03


修改后的配置文件的路径是:【复制一份配置文件再修改,防止修改失败没有原文件】

redis 从服务 配置文件_客户端_04


后台启动redis: 指令redis-server /opt/myredis/redis.conf 指定要执行的配置文件。

redis 从服务 配置文件_客户端_05


后台启动后不占用前台终端光标,通过查看进程的方式查看。redis本机的服务器ip地址是127.0.0.1默认端口号是6379。

redis 从服务 配置文件_redis 从服务 配置文件_06


启动客户端:redis-cli 注意:redis中不分用户,可以设置密码。退出客户端用exit回车或ctrl+c

redis 从服务 配置文件_缓存_07


若想指定redis客户端连接哪个redis服务器,通过-h,-p参数:

redis 从服务 配置文件_数据库_08


二. redis中的指令

检测redis客户端是否成功连接redis服务器:ping指令,输出PONG表示连接成功。

redis 从服务 配置文件_客户端_09


开启另一个终端,查看当前redis的进程(因为redis客户端在前台运行占用终端光标)

redis 从服务 配置文件_数据库_10


一个客户端一个服务器两个redis进程。

杀死redis服务器进程

redis 从服务 配置文件_缓存_11


再回到上一个终端,测试redis客户端连接redis服务器,发送ping显示连接失败。

redis 从服务 配置文件_redis 从服务 配置文件_12


在redis客户端输入shutdown指令来共同关闭客户端和服务器。

如果只开了服务器端没开客户端,想要关闭服务器:kill进程;通过redis-cli shutdown指令。

redis缓存数据库中默认有16个数据库,类似数组下标从0开始,初始默认使用0号库。

例如设置键值对name:”aaa”

redis 从服务 配置文件_redis 从服务 配置文件_13


通过select命令可以选择使用哪个数据库。指令dbsize查看数据库大小

redis 从服务 配置文件_redis_14


redis中的默认16个数据库使用同一个密码管理。

[Redis五大数据类型介绍,见下一篇博文]