微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

nosql之redis介绍

redis

一、概念 :

redis是nosql系列的一款高性能非关系型数据库

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

                          哈徐类型 hash

                           列表类型 list

                                集合类型 set

                                有序集合类型 sortedset

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

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

主流nosql产品:

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

         产品:Tokyo、Cabinet/Tyrant、redis、、

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

         数据模型:一系列键值对

         优势:快速查询

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

(2)列存储数据库

         产品:Cassandea、Hbase、Riak

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

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

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

         劣势:功能相对局限

(3)文档型数据库

          产品:MongDB、CouchDB

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

          数据模型:一系列键值对

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

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

(4)图形(graph)数据库

          产品:Noe4j、Infogrid、Infinite Graph

          典型应用:社交网络

          数据模型:图结构

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

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

 

二、下载安装

三、命令操作

     1、数据结构

四、持久化操作

五、Java操作redis

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐