php操作redis_使用PHP-redis操作Redis

PHP-redis扩展提供了丰富的操作Redis的API接口,使用PHP-redis可以轻松操作Redis。本文整理常用的基础的Redis操作方法,作为笔记方便大家查阅。

PHP连接Redis

我们一般使用connect连接Redis,connect方法为短连接,提供了主机、端口、连接超时等参数设置,如:

也可以使用pconnect或popen方法支持长连接,使用同上。

示例代码:

此外,phpredis还提供了验证密码,选择库和关闭连接释放资源、过期时间(用于缓存)、移动库等方法。

String字符串

Redis 字符串数据类型的相关命令用于管理 redis 字符串值。可以设置、获取、删除键key的值,可以对键值自增和自减等。

07169b47085d32948954950c7aff735c.png

List列表

Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边) 一个列表最多可以包含 232-1 个元素 (4294967295, 每个列表超过40亿个元素)。

f3001218c10943bf6f7dfbfef0ba425a.png

Hash字典

Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。Redis 中每个 hash 可以存储40多亿键值对。

2770856e51a1ef7550d5d86a17988d30.png

Set集合

Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。 Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。

ee3c61c17fed8f17ddaa1798de1e6f25.png

Sorted Set有序集合

Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。 有序集合的成员是唯一的,但分数(score)却可以重复。

2793b4dcaacf61d61cc3830fb0ccf879.png

Server服务

Phpredis提供服务级别的操作方法,轻松管理redis。

c292e94873e936f3c9427b7f3beac2e2.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值