redis setex 命令存放php数组将返回Array, 如果场景确定适合用,就存放前序列化,取时再反序列化,如果是二维数组,建议用Hash数据

redis 数据结构多样化,根据不同的业务场景满足各种不同的需求

Hash 对应的场景(常用,欢迎大家补充讨论)

产品各参数信息

用户信息等

使用过活动专题上的点赞场景等

Hash 常见的命令

hgetall - 以列表形式返回哈希表的域和域的值,若key不存在,返回空列表

hget - hget key field 返回哈希表key中给定域field 的值

hmset - hmset key field value [field value ...] 同时设置多个值,成功返回ok

hsetnx - hsetnx key field value 如果域field 已经存在,该操作无效,返回0,成功返回1

hset - hset key field value 一个新的哈希表被创建并进行设置值,如果域field已经存在于哈希表中,旧值被覆盖

hgetall 取得全部属性 但是如果内部Map的成员很多,那么涉及到遍历整个内部Map的操作,由于Redis单线程模型的缘故,这个遍历操作可能会比较耗时,而另其它客户端的请求完全不响应,这点需要格外注意。

hlen - 返回哈希表key中域的数量

hvals - 返回哈希表key中的所有值

hdel - 删除一个或多个的域,例: hdel key field0 field1 返回成功删除的数量,成功删除2个即返回2

# 其它看官网文档

可以仔细了解redis 各数据结构(重要),具体根据自己的业务场景使用

setex php,python redis setex可以设value为list或者其他数据结构吗?相关推荐

  1. redis setex php,redis中setex命令和set命令有什么区别

    导语: Redis Setex 命令为指定的 key 设置值及其过期时间.如果 key 已经存在, SETEX 命令将会替换旧的值. redis Setex 命令基本语法如下:redis 127.0. ...

  2. Redis Setex

    Redis Setex Redis Setex 命令为指定的 key 设置值及其过期时间.如果 key 已经存在, SETEX 命令将会替换旧的值. redis 127.0.0.1:6379> ...

  3. python redis 小白入门教程

    目录 一.redis简介 二.redis参数配置 三.Redis 字符串(String) 一.redis简介 Redis 是一种开源(BSD 许可).内存中数据结构存储,用作数据库.缓存和消息代理.R ...

  4. python redis模块connectionerror_ConnectionError:Error 2连接到Python/Django Redis中的unix套接字...

    我正在尝试在一个全新的Mac上运行一个django项目.它一直工作到昨天,我不知道发生了什么,但突然间我开始收到Redis错误.在 我可以加载不查询数据库的页面,但是一旦我尝试进行搜索(部分依赖于Re ...

  5. python redis缓存_第二百九十五节,python操作redis缓存-字符串类型

    python操作redis缓存-字符串类型 首先要安装redis-py模块 python连接redis方式,有两种连接方式,一种是直接连接,一张是通过连接池连接 注意:以后我们都用的连接池方式连接,直 ...

  6. python redis缓存原理_python笔记-12 redis缓存

    一.redis引入 1.简要概括redis 1.1 redis默认端口:6379 1.2 redis实现的效果:资源共享 1.3 redis实现的基本原理:不同的进程和一个公共的进程之间建立socke ...

  7. python anaconda安装redis_Linux下安装python,redis

    Linux下安装python,redis linux 安装Python3 1.python下载 请在终端输入如下命令: cd /home wget ```http://cdn.npm.taobao.o ...

  8. 安装redis及python redis模块

    第一部分:安装redis mkdir /usr/local/redis cd /usr/local/src wget http://download.redis.io/releases/redis-2 ...

  9. python redis事务_python redis事务源码及应用分析

    在多个客户端同时处理相同的数据时,不谨慎的操作很容易导致数据出错.一般的关系型数据库中有事务保证了数据操作的原子性,同样Redis中也设置了事务,可以理解为"将多个命令打包,然后一次性.按顺 ...

最新文章

  1. finereport连接oracle_FINEREPORT连接远程ORACLE数据库
  2. python中如何定义一个数组_Python数组定义方法
  3. bitnami如何使用_使用Bitnami获取完全配置的Apache Airflow Docker开发堆栈
  4. AES加密算法256位密钥与128位密钥的不同之处
  5. python 字节码操作_从操作码和参数列表创建Python字节码?
  6. 【现代机器人学】基于指数积的机械臂逆运动学
  7. lock.ReadWriteLock使用方法
  8. 理解EMM:是更好地管理移动性的关键所在
  9. “白帽子”是怎么炼成的——从菜鸟走过来的心路历程
  10. oem是代工还是贴牌_OEM贴牌和ODM贴牌的区别
  11. 记戴尔科技峰会2017
  12. JavaScript同步与异步
  13. 三元运算符案例(两只老虎、三个和尚)问题、分析、代码
  14. Mathon广告过滤规则发现
  15. 【历史上的今天】10 月 22 日:微软发布 Windows 7;谷歌推出广告平台;静电复印机雏形
  16. 几乎全面的食品英文总结 (吃遍英文单词)
  17. 关于数值策划在使用Excel表时的一点想法
  18. bilibili视频av号的查找
  19. python之路--Day1
  20. English Learning - L2-5 英音地道语音语调 弹力双元音 [ɪə] [ʊə] [eə] 2023.03.6 周一

热门文章

  1. 神舟战神Z8D6笔记本电脑蓝屏了怎么处理?
  2. 这三款软件让你轻松实现在线扫花识别植物
  3. 用ctrl+鼠标滚动调节字体大小
  4. Idea 去掉 mapper.xml 文件的黄色、淡绿色警告
  5. QQ小程序开发者工具及官网
  6. 常用的平方根算法详解与实现
  7. php 汉字、字母验证码 例子
  8. iris莺尾花matplotlib实验柱状图饼图直方图
  9. 说说自己找互联网工作的经验
  10. 再读《架构即未来》有感