redis入门
Redis简介
Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。
它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,
同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区
Redis用途:
- 数据库
- 缓存
非关系型数据库
基于文佳:ehcache
基于内存:redis、memcached
基于文档:mongodb
学习网址
redis教程
redis中文官方网站
redis的服务端安装
yum install gcc-c++(gcc编译c的,因为redis是c编写的,所以我们先安装下gcc)
在线安装
yum -y install wget
wget http://download.redis.io/releases/redis-5.0.2.tar.gz(wget方式 下载redis压缩包)
离线安装
Tar -xvf redis-5.0.2.tar.gz(解压)
进入目录redis-5.0.2
编译
启动
看见千层饼代表启动成功
设置守护进程
守护进程能够让多个进程同时使用
开启守护进程,不开启的话,不能做其他操作
1.备份一个redis.conf
2.进行改动
默认#daemonize no
指定redis.conf
使用redis 验证是否启动
成功
redis默认有16个数据库
连接redis服务
解绑本地IP
配置密码登录
重启
测试连接
成功
redis-desktop-manager-0.8.8.384傻瓜式安装
redis的常用数据存储
Redis支持五种数据类型
string(字符串)
增
取
查
删
改
hash(哈希)
存储对象
增
查
查看类型
简写
获取
获取多个
list(列表)
堆栈(先进后出)
增
弹栈
按下标取值
从x取到y
查长度