乐趣区

关于redis: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, 并上传至

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 6379
redis-cli

4、敞开 redis

// 退出客户端
ctrl+c

形式 (1)

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

形式(2)

ps -ef|grep redis
kill -9 pid

罕用的 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 的残余存活工夫 
退出移动版