一、SQL 与 NoSql 对比
二、Redis
Remote Dictionary Server,远程词典服务器,是一个基于内存的键值型NoSQL数据库
特征
键值(key-value)型,value支持多种不同数据结构,功能丰富
单线程,每个命令具备原子性
安装redis之后 在命令行窗口中输入 redis-server redis.windows.conf 启动redis 关闭命令行窗口就是关闭 redis。 --- redis作为windows服务启动方式 redis-server --service-install redis.windows.conf 启动服务:redis-server 。
低延迟,速度快(基于内存、IO多路复用、良好的编码)
支持数据持久化
支持主从集群、分片集群
支持多语言客户端
(3)设置为开机自启动 注:如果设置为开机自启动时,报错失败,参考下面的配置: 在启动脚本开头添加如下两行注释以修改其运行级别 如果看到 redisd 的服务,并且3,4,5都是on的话则成功,如果是off,则键入 重启服务。
四、Redis启动
1、默认启动
redis-server
(1)首先编辑conf文件,将daemonize属性改为yes(表明需要在后台运行),代码为cd etc/;Vi redis.conf;(2)再次启动redis服务,并指定启动服务配置文件,代码为redis-server /usr/local/redis/etc/redis.conf;。
属于前台启动、会阻塞整个会话窗口,窗口关闭或者Ctrl+C 可有停止redis
2、指定配置启动
属于后台启动
3、开机自启
1.默认启动 2.指定配置文件启动 3:设置Redis 脚本启动 开启启动 设置redis.conf中daemonize为yes,确保守护进程开启,也就是在后台可以运行
首先,新建一个系统服务文件:
vi /etc/systemd/system/redis.service
内容如下:
然后重载系统服务:
systemctl daemon-reload
现在,我们可以用下面这组命令来操作redis了:
停止systemctl stop redis 查看状态systemctl status redis
执行下面的命令,可以让redis开机自启:
systemctl enable redis