redis
1 引入NoSql
1.解决功能性的问题:java、jsp、RDBMS、Tomcat、HTML、linux、JDBC、SVN
2.解决扩展性的问题:Struts、Spring、SpringMVC、Hibernate、Mybatis
3.解决性能的问题:NoSql、Java线程、Hadoop、Nginx、MQ、ElasticSearch
2. 分布式网络
目前主流的是分布式系统,结构如下图:
因为有多个服务器,所有会有session对象的问题:可以直接存在NoSql数据库中
NoSql数据库
NOsql泛指菲关系型的数据库,以key-value方式模式进行存储。因此大大增加了数据库的扩展能力
1.不遵循sql标准
2.不支持ACID
3.远超于SQL的性能
Nosql场景
1.对数据进行高并发的读写
2.海量数据的读写
3.对数据高可扩展
3. 安装和使用
1.环境准备:
#unbuntu
apt install gcc
apt install g++
2.redis安装
2.1下载r