1. 什么是Redis?
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库.它是典型的非关系型数据库之一.
2. 安装Redis(deepin)
sudo apt-get update
sudo apt-get install redis-server
3. Redis 启动
Redis的启动方式有两种,分别如下:
(1)直接启动(开发环境)
在终端执行命令
redis-server
若结果如下:
说明redis服务器端已经安装成功了。这是我们发现redis服务器一直在前台运行,想要它一直运行,只能让终端一直运行着,如何让Redis服务器在后台运行呢?
解决方法如下:
找到Redis的配置文件redis.conf,我的是在/etc/reids.conf
,修改配置文件中的daemonize
的值为yes,使Redis以守护进程模式运行,保存配置文件,启动Redis时加载配置文件即可。
在我的系统中使用命令sudo /usr/bin/redis-server /etc/redis.conf
,回车没有任何结果,说明成功。(没有结果就是最好的结果~哈哈哈).
Redis服务器默认会使用6379端口,通过启动时加入--port
参数可以自定义端口号:
redis-server --port 6300
(2)初始化脚本启动(生产环境)
Redis还可以通过初始化脚本启动Redis,Redis在源代码目录的utils文件夹中有一个名为redis-init-script的初始化脚本。具体步骤如下:
- 初始化脚本.将初始化脚本复制放到/etc/init.d目录中,文件名为端口号
- 建立需要的文件夹.
/etc/redis 存放Redis的配置文件
/var/redis/端口号 存放Redis的持久化文件 - 修改配置文件
此时我们启动客户端:
redis-cli
客户端启动成功如下:
默认选择的是0号数据库 ,Redis默认有16个数据库哦~
4. 停止Redis
Redis有一部分数据是在内存中的,不正确的关闭可能导致数据丢失。正确关闭Redis的方式应该向Redis发送SHUTDOWN
命令:
redis-cli SHUTDOWN
Redis收到SHUTDOWN命令后,会先断开所有客户端连接,然后根据配置文件执行持久化,完成后即退出.
此外,Redis还可以妥善处理SIGTERM信号,所以使用kill Redis进程pid
也可以使Redis正确退出.
参考资料:《Redis入门指南》-- 李子骅