一起重新开始学大数据-hadoop先导篇-Day41-Redis安装及基本命令 |
科普环节
Redis是什么?
-
开源的(BSD协议),使用ANSI C 编写,基于内存的且支持持久化,高性能的Key-Value的NoSQL数据库
-
支持数据结构类型丰富,有如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围- 查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。
-
丰富的支持主流语言的客户端,C、C++、Python、Erlang、R、C#、Java、PHP、Objective-C、Perl、Ruby、Scala、Go、JavaScript
-
用途:缓存(StackOverFlow)、数据库(微博)、消息中间件(微博)
-
官方网站: http://www.redis.io
SQL分类
sql排名
👉👉👉👉sql排行链接
Redis数据模型
Key
-
Redis key 值是二进制安全的,这意味着可以用任何二进制序列作为key值,从形如”foo”的简单字符串到一个JPEG文件的内容都可以。空字符串也是有效key值
-
Key取值原则
键值不需要太长,消耗内存,且在数据中查找这类
键值的计算成本较高
键值不宜过短,可读性较差
默认数据类型为String
-
字符串是一种最基本的Redis值类型。Redis字符串是二进制安全的,这意味着一个Redis字符串能包含任意类型的数据
- 例如: 一张JPEG格式的图片或者一个序列化的Ruby对象
-
一个字符串类型的值最多能存储512M字节的内容
安装
Redis单节点安装
配置阿里云yum源(下载相对国外快点)
下载配置文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
生成缓存
yum makecache
安装redis
1、安装依赖
yum install -y gcc-c++ gcc