Redis学习

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

    原文作者:JimmyWatson
    原文地址: https://www.jianshu.com/p/f5264cc24d8f
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞