缓存服务器 文件替换,Redis缓存服务器

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,并上传至

bVcLiPX

bVcLiQG

2、解压redis文件

tar -xvf redis-5.0.4.tar.gz

bVcLiQ8

3、移动文件/修改文件

bVcLiRl

4、安装redis(该命令执行时间较长)

命令1:make

命令2:make install

bVcLiRL

bVcLiRV

bVcLiR2

修改redis.conf配置文件

1、修改IP绑定

bVcLiSH

2、关闭保护模式

bVcLiSM

3、开启后台启动

bVcLiSO

redis命令

1、启动redisredis-server redis.conf

bVcLiTg

2、检查redis服务项ps -ef|grep redis

bVcLiTx

3、进入redis客户端redis-cli -p 6379

redis-cli

bVcLiTG

4、关闭redis//退出客户端

ctrl+c

方式(1)redis-cli -p 6379 shutdown

//默认端口6379时,就可以省略

redis-cli

方式(2)ps -ef|grep redis

kill -9 pid

bVcLiUy

常用的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的剩余存活时间