redis入门

Redis简介
Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。
它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,
同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区
Redis用途:

  1. 数据库
  2. 缓存
    非关系型数据库
    基于文佳:ehcache
    基于内存:redis、memcached
    基于文档:mongodb
    学习网址
    redis教程
    redis中文官方网站

redis的服务端安装

yum install gcc-c++(gcc编译c的,因为redis是c编写的,所以我们先安装下gcc)
redis入门
在线安装
yum -y install wget
wget http://download.redis.io/releases/redis-5.0.2.tar.gz(wget方式 下载redis压缩包)
离线安装
redis入门
Tar -xvf redis-5.0.2.tar.gz(解压)
redis入门
进入目录redis-5.0.2
redis入门
编译
redis入门

redis入门
启动
redis入门
看见千层饼代表启动成功
设置守护进程
守护进程能够让多个进程同时使用
开启守护进程,不开启的话,不能做其他操作
1.备份一个redis.conf
redis入门
2.进行改动
默认#daemonize no
redis入门
redis入门
指定redis.conf
redis入门
使用redis 验证是否启动
成功
redis入门
redis默认有16个数据库
redis入门
连接redis服务
解绑本地IP
redis入门
配置密码登录
redis入门
重启
redis入门
redis入门
测试连接
成功
redis入门

redis-desktop-manager-0.8.8.384傻瓜式安装
redis入门
redis入门

redis的常用数据存储

Redis支持五种数据类型

string(字符串)

redis入门

redis入门

redis入门

redis入门

redis入门
hash(哈希)
存储对象
redis入门

redis入门

redis入门

查看类型
redis入门
简写
redis入门
获取
redis入门
获取多个
redis入门
list(列表)
堆栈(先进后出)

redis入门
弹栈
redis入门
按下标取值
redis入门
从x取到y
redis入门
查长度
redis入门