关系型数据库,关系型数据库有Oracle 、 MySQL、 SqlServer ,DB2.
非关系性(NoSQL)数据库:
解决什么问题:NoSQL数据的产生是为了解决大规模数据集合和多重数据种类带来的挑战,尤其是大数据应用难题。
基于key-value 存储数据库: 这类数据库主要会使用一个哈希表,这个表中有一个特定的键和指针指向特定的数据。
列存储数据库: 这部分数据库通常是用来应对分布式存储的海量数据,键仍然存在,但是他们的特点是指向多个列。这些列由列家族来安排。如HBASE、Riak。
redis是一个简单的、高效的、分布式的,基于 内存缓存的非关系型数据库。架设好服务器后,通过网络连接,提供key-value 服务。简单是Redis的突出特色。简单可以保证核心功能的稳定和优异。
如果请求数量过多,服务器压力过大。可以通过以下两种方式解决:
高可用系统:
redis解决策略
主从模式: 避免单点故障
哨兵模式: 数据量增加之后的解决方案。
集群模式: 提高吞吐量
官网
文档
在Ubuntu下安装Redis
netstat -ntlp 查看当前端口占用情况 redis-server --port 端口 # 指定端口号
常用配置
-- 配置后台启动 daemonize yes -- 配置远程登录 绑定端口 bind 0.0.0.0 配置工作目录 dir /var/lib/redis/data 配置日志文件 日志文件默认会回收到回收站,指定后就在工作目录下且文件名为redis_6379.log log var/lib/redis/"6379.log" 关闭客户端: redis-cli -h 127.0.0.1 -p 6379 shutdown redis-cli shutdown redis-server: /usr/bin/redis-server redis: /etc/redis / n 就分别是向后找 N 向前找这个词