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