Redis 是彻底开源免费的,遵照BSD协议,是一个高性能的key-value数据库。redis
Redis 与其余 key - value 缓存产品相比有如下三个特色:数据库
Redis优点缓存
基本操做:数据结构
启动Redis服务: redis-server redis.conf工具
Redis-cli 是 Redis 客户端命令操做的简易工具,相似 MongoDB 的 Shell 工具。性能
链接redis : redis-cli -h ip -p 6379 6379为默认端口,能够在 redi.conf中修改。测试
测试链接是否成功 ping 显示pong 表明链接成功。server
Set key value [ex seconds] [px ms] [nx] [xx] ex 过时秒数,px 过时毫秒数,nx 若是不存在该键值,执行成功 xx 若是不存在该键值,执行失败blog
Mset key1 value1 key2 value2 批量设置key值事务
Msetnx key1 value1 key2 value2 批量设置key值,若是有key值已存在 则所有执行失败
Get key1 获取key1的value
MGet key1 key2 获取key1,key2 的 value
del key1 key2 删除 key1 key2
strlen key1 获取key1的value的字符串长度
Incr/decr key value++/value--
IncrBy/Decr key num value+num/value-num
IncrByFloat/DecrByFloat key num value+num/value-num key 为指定字符串的键,键所对应的值必须是浮点数字,并存放于 String 中;