天天看点

Redis-命令操作Redis

介绍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分离

Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。

它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,

同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区

学习网址:https://www.w3cschool.cn/redis/

www.redis.cn

www.redis.net.cn

Redis用途:1. 数据库 2. 缓存

基于内存存储的数据库

redis

memcache

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

Redis-命令操作Redis

wget方式 下载redis压缩包

yum -y install wget

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

Redis-命令操作Redis

解压

Tar -xvf redis-5.0.2.tar.gz

进入目录

cd redis-5.0.2/

编译

Make

Redis-命令操作Redis

redis-5.0.2/redis.conf

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

#daemonize no

daemonize yes

不能操作如下

./src/redis-server

Redis-命令操作Redis

可以操作如下

./src/redis-server redis.conf

Redis-命令操作Redis

使用redis

./src/redis-cli

Redis-命令操作Redis

退出:

Exit

Redis-命令操作Redis
Redis-命令操作Redis

命令数据存储

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

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

Redis-命令操作Redis

Java操作redis

Redis-命令操作Redis