网址:http://www.redis.cn/
提前准备:虚拟机

redis介绍

redis是一个开源的(BSD许可),内存中的数据结构存储系统,它能够用作数据库、缓存、消息中间件。它反对多种类型的数据结构,如字符串(strings)、散列(hashes)、列表(lists)、汇合(sets)、有序汇合(sorted sets)与范畴查问,bitmaps,hyperloglogs和天文空间(geospatial)索引半径查问。redis内置了复制(replication)、LUA脚本(Lua scripting),LRU驱动事件(LUR eviction),事务(transactions)和不同级别的磁盘长久化(persistence),并通过redis哨兵(Sentinel)和主动分区(Cluster)提供高可用性(high availability)。

nginx: 3-5万/秒
redis:读:11.2万/秒 写:8.6万/秒 均匀10万/秒 吞吐量:50万/秒

redis装置

1、下载redis-5.0.4.tar.gz,并上传至

2、解压redis文件
tar -xvf redis-5.0.4.tar.gz

3、挪动文件/批改文件

4、装置redis(该命令执行工夫较长)
命令1:make
命令2:make install


批改redis.conf配置文件

1、批改IP绑定

2、敞开保护模式

3、开启后盾启动

redis命令

1、启动redis

redis-server redis.conf

2、查看redis服务项

ps -ef|grep redis

3、进入redis客户端

redis-cli -p 6379redis-cli

4、敞开redis

//退出客户端ctrl+c

形式(1)

redis-cli -p 6379 shutdown//默认端口6379时,就能够省略redis-cli 

形式(2)

ps -ef|grep rediskill -9 pid

罕用的redis命令

string类型

set  --set username admin  --增加key-valueget  --get username  --依据key获取数据strlen  --stalen key  --依据key获取值的长度exists  --exists name  --判断key是否存在 del  --del key  --删除redis中的keykeys  --keys * --查问redis中全副的key      --keys n?me  --应用占位符获取数据      --keys nam*  --获取nam结尾的数据      mset  --mset key1 value1 key2 value2 key3 value3  --赋值多个key-valuemget  --mget key1 key2  --获取多个key的值append  --append key value  --对某个key的值进行追加type  --type key  --查看某个key的类型select  --select 0-15 redis中共有16个数据库  --切换redis数据库flushdb  --flushdb  --清空单个熟客flushall --flushall  --清空全副数据库incr  --incr key  --主动加1decr  --decr key  --主动减1incrby  --incrby 10  --指定数值增加decrby  --decrby 10  --指定数值缩小expire  --expire key 20  --key20秒后生效pexpire  --pexpire key 2000  --key2000毫秒后生效ttl  --ttl key -2数据不存在 -1该数据永不超时 --查看key的残余存活工夫