REmoteDIctionaryServer(Redis)是一个由SalvatoreSanfilippo写的Key-Value存储系统。
Redis简介
Redis是一个开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
它通常被称为数据结构服务器,因为值(value)可以是字符串(String),哈希(Map),列表(list),集合(sets)和有序集合(sortedsets)等类型。
大家都知道Redis是基于Key-Value的NoSQL数据库,因此,先来了解一下关于Key相关的知识点:
任何二进制的序列都可以作为key使用
Redis有统一的规则来设计key
对Key-Value允许的最大长度是MB
支持的语言
ActionScriptBashCC#C++ClojureCommonLispCrystalDDartElixiremacslispErlangFancygawkGNUPrologGoHaskellHaxeIoJavaJavascriptJuliaLuaMatlabmrubyNimNode.jsObjective-COCamlPascalPerlPHPPureDataPythonRRacketRebolRubyRustScalaSchemeSmalltalkSwiftTclVBVCL
Redis的应用场景到底有哪些?
最常用的就是会话缓存
消息队列,比如支付
活动排行榜或计数
发布、订阅消息(消息通知)
商品列表、评论列表等
Redis安装
关于Redis安装与相关的知识点介绍请参考:Nosql数据库服务之redis
安装的大概步骤如下:
Redis是C语言开发的,安装Redis需要C语言的编译环境,如果没有gcc需要在线安装:yuminstallgcc-c++
第一步,获取源码包:wget中西医诊疗白癜风白癜风专家咨询在线网