1. NoSQL ?
Not Only SQL 非关系型的数据库
为什么需要NoSQL?
(1)High performance 高并发读写
(2)Huge Storage 海量数据的高效率存储和访问
(3)High Scalability && High Availability 高可扩展性和高可用性
NoSQL数据库的四大分类?
(1)键值对(key-value)存储 例如:redis
(2)列存储
(3)文档数据库 例如:mongoDB
(4)图形数据库
NoSQl的特点?
易扩展、大数据量,高性能、灵活的数据模型、高可用。
2. Redis的应用场景:
缓存、任务队列、应用排行榜、网站访问统计、数据过期处理、分布式集群架构中的session分离。
3. Redis的安装
redis的安装需要gcc环境,redis是由c语言开发的。
4. Jedis是Redis官方首选的Java客户端开发包。
5. redis 的五种数据类型:
字符串(String)、哈希(hash)、字符串列表(list)、字符串集合(set)、有序字符串集合(sorted set)。
6. redis数据库相关特性:
多数据库、Redis事务。
7. redis两种持久化方式:RDB方式、AOF方式。
redis持久化使用的方式:RDB方式、AOF方式、无持久化、同时使用RDB和AOF。