Redis:开源,高性能的,基于键值对的缓存与存储系统,通过多种key-value数据类型来适应不同场景下的缓存与存储需求(字符串类型,散列类型,列表类型,集合类型,有序集合类型)
1.2.1存储结构
Remote Dictionary Server(远程字典服务器):
使用post变量存储数据
Post[‘title’] = “Hello World!”
Post[‘content’] = “Blablabla…”
Post[‘views’] = 0
1.2.2内存存储与持久化
REDIS存储于内存中,通过持久化来维护数据异步进入设备
1.2.3功能丰富
1)设置生存时间TTL Time To
Live,生存时间到期后会自动被删除
2)限制数据占用的最大内存空间
3)实现队列
1.2.4简单稳定
HSET post:1 title MyFirstTitle author Emmacontent;
HGETALL post:1
HGET post:1 title author
2.1启动Redis
CentOS7.2
$ redis-server#开启redis服务器,接口为6379
$ redis-cli开启命令行
PING
3.1基本介绍
SET bar 1
2)判断存在与否
EXISTS key
3)删除key
DEL key
4)获得键值的数据类型
TYPE key
Redis> SET foo 1redis> TYPE foo
3.2字符串类型
SET key value
GET key
Php里面是
$redis = new Redis();
$redis->connect(‘127.0.0.1’, 6379);
?>
2)递增数字
INCR key
3)增加指定的数字
INCRBY key increment
4)减少指定的整数
DECR key
DECRBY key decrement
Redis> DECR bar
5)向尾部追加值
APPEND key value