博客信息

redis介绍

发布时间:『 2019-02-26 22:26』  博客类别:运维  阅读(957)

简介

https://redis.io/

 

介绍Redis之前,先了解下NoSQL Not noly SQL)不仅仅是SQL

属于非关系型数据库;Redis就属于非关系型数据库

传统的Mysql ,oracle ,sql server 等 都是关系型数据库

 

为什么需要NoSQL,主要应对以下问题,传统关系型数据库力不从心

High performance -高并发读写

Huge Storage-海量数据的高效率存储和访问

High Scalablility && High Availability 高可扩展性和高可用性

 

NoSQL 产品 MongoDB Redis等等  Redis目前主流

 

NoSQL的特点

易扩展

灵活的数据模型

大数据量,高性能

高可用

 

高性能键值对数据库,支持的键值数据类型

字符串类型

列表类型

有序集合类型

散列类型

集合类型

 

Redis的应用场景

缓存

任务队列

网站访问统计

数据过期处理

应用排行榜

分布式集群架构中的session分离

安装

gcc编译c的,因为redisc编写的,所以我们先安装下gcc

 

yum install gcc-c++

小李飞刀_redis

 

wget方式 下载redis压缩包

wget http://download.redis.io/releases/redis-5.0.2.tar.gz

小李飞刀_redis

 

解压

Tar -xvf redis-5.0.2.tar.gz

 

进入目录

cd redis-5.0.2/

 

编译

 

Make

 小李飞刀_redis

 

redis-5.0.2/redis.conf

开启守护进程,不开启的话,不能做其他操作

 #daemonize no

   daemonize yes

 

不能操作如下

./src/redis-server

小李飞刀_redis

 

可以操作如下

./src/redis-server redis.conf

小李飞刀_redis

 

使用redis

./src/redis-cli

小李飞刀_redis

 

退出:

Exit

小李飞刀_redis

 

命令数据存储

https://www.w3cschool.cn/redis/

http://www.runoob.com/redis/

小李飞刀_redis


Java
操作redis 

<dependencies>
		<dependency>
			<groupId>redis.clients</groupId>
			<artifactId>jedis</artifactId>
			<version>2.9.0</version>
		</dependency>

	</dependencies>

小李飞刀_redis

关键字:     redis  

备案号:湘ICP备19000029号

Copyright © 2018-2019 javaxl晓码阁 版权所有