nosql之redis介绍

redis

一、概念

redisnosql系列的一款高性能非关系型数据库

Redis支持的键值数据类型:字符串类型 String

                          哈徐类型 hash

                           列表类型 list

                                集合类型 set

                                有序集合类型 sortedset

经常查询一些一些不大经常发生变化的数据

缓存思想:1、从缓存中获取数据----1)有数据直接返回。(2)没有数据、从数据库中查询,将数据放入缓存中,返回数据

主流nosql产品:

(1)键值对(key-Value)存储数据库

         产品:TokyoCabinet/Tyrantredis、、

         典型应用:内容缓存、主要用于处理大量数据的高访问负载

         数据模型:一系列键值对

         优势:快速查询

         劣势:存储的数据缺少结构化

(2)列存储数据库

         产品:CassandeaHbaseRiak

         典型应用:分布式的文件系统

         数据模型:以列簇式存储、将同一列数据存放在一起

         优势:查找速度快、可拓展性强、更容易进行分布式拓展

         劣势:功能相对局限

(3)文档型数据库

          产品:MongDBCouchDB

          典型应用:web应用(与key-value类似,value是结构化的)

          数据模型:一系列键值对

          优势:数据结构要求不严格

          劣势:查询性能不高,而且缺乏统一的查询语法

(4)图形(graph)数据库

          产品:Noe4jInfogridInfinite Graph

          典型应用:社交网络

          数据模型:图结构

          优势:利用图结构相关算法

          劣势:需要对整个图做计算才能得出结果,不容易做出分布式的集群方案

二、下载安装

三、命令操作

     1、数据结构

四、持久化操作

五、Java操作redis

猜你喜欢

转载自www.cnblogs.com/lqh969696/p/11390255.html