关于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的残余存活工夫

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理