网址: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的残余存活工夫