Redis缓存服务器

网址: 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,并上传至
image.png

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

4、安装redis(该命令执行时间较长)
命令1:make
命令2:make install
image.png

修改redis.conf配置文件

1、修改IP绑定
image.png

2、关闭保护模式
image.png

3、开启后台启动
image.png

redis命令

1、启动redis

redis-server redis.conf

image.png

2、检查redis服务项

ps -ef|grep redis

image.png

3、进入redis客户端

redis-cli -p 6379
redis-cli

image.png

4、关闭redis

//退出客户端
ctrl+c

方式(1)

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

方式(2)

ps -ef|grep redis
kill -9 pid

image.png

常用的redis命令

string类型

set  --set username admin  --添加key-value

get  --get username  --根据key获取数据

strlen  --stalen key  --根据key获取值的长度

exists  --exists name  --判断key是否存在 

del  --del key  --删除redis中的key

keys  --keys * --查询redis中全部的key
      --keys n?me  --使用占位符获取数据
      --keys nam*  --获取nam开头的数据
      
mset  --mset key1 value1 key2 value2 key3 value3  --赋值多个key-value

mget  --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  --自动加1

decr  --decr key  --自动减1

incrby  --incrby 10  --指定数值添加

decrby  --decrby 10  --指定数值减少

expire  --expire key 20  --key20秒后失效

pexpire  --pexpire key 2000  --key2000毫秒后失效

ttl  --ttl key -2数据不存在 -1该数据永不超时 --检查key的剩余存活时间

你可能感兴趣的:(redis)