缓存数据库-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.conf,redis在启动时默认加载redis.conf配置文件。
修改redis.conf,将redis改为后台启动。在配置文件中将daemonize
的no
改为yes
表示后台启动。vim redis.conf
,然后在vim中查找:命令模式下:/daemonize
回车。
修改后的配置文件的路径是:【复制一份配置文件再修改,防止修改失败没有原文件】
后台启动redis: 指令redis-server /opt/myredis/redis.conf
指定要执行的配置文件。
后台启动后不占用前台终端光标,通过查看进程的方式查看。redis本机的服务器ip地址是127.0.0.1默认端口号是6379。
启动客户端:redis-cli
注意:redis中不分用户,可以设置密码。退出客户端用exit
回车或ctrl+c
。
若想指定redis客户端连接哪个redis服务器,通过-h
,-p
参数:
二. redis中的指令
检测redis客户端是否成功连接redis服务器:ping
指令,输出PONG
表示连接成功。
开启另一个终端,查看当前redis的进程(因为redis客户端在前台运行占用终端光标)
一个客户端一个服务器两个redis进程。
杀死redis服务器进程
再回到上一个终端,测试redis客户端连接redis服务器,发送ping显示连接失败。
在redis客户端输入shutdown
指令来共同关闭客户端和服务器。
如果只开了服务器端没开客户端,想要关闭服务器:kill进程
;通过redis-cli shutdown
指令。
redis缓存数据库中默认有16个数据库,类似数组下标从0开始,初始默认使用0号库。
例如设置键值对name:”aaa”
通过select命令可以选择使用哪个数据库。指令dbsize
查看数据库大小
redis中的默认16个数据库使用同一个密码管理。
[Redis五大数据类型介绍,见下一篇博文]