redis - redis中的存储和计数

标签 redis

我如何将其存储在 Redis 中?

+------+---------------+
| val1 | val2          |
+------+---------------+
|  51  | Urbis orbi    |
|  77  | Occaecati     |
|  51  | Ea eligendi   |
|  77  | Consequasit   |
|  51  | Hic unde      |
+------+---------------+

那么,在Redis中如何统计呢? 例如

select count() as count from table where val1 = '51';

最佳答案

每个val1可能有多个val2与之相关。因此,您可以使用 Redis Lists,其中 val1 值将是 KEY,而 val2 值将是相应列表中的元素.

insert查询的等价物可以是

LPUSH val1 val2

等同于select count查询可以是

LLEN val1

关于redis - redis中的存储和计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41544594/

相关文章:

Redis - setex - 值不是整数或超出范围

python - 在Django中使用Redis同步请求

java - 读取对象时发生 StreamCorrupedException

python - 使用 Andy McCurdy 的 python-for-redis 库配置连接池大小

redis - 在 Redis 上聚合值

mysql - 从关系型数据库到Redis,N对N关系

c# - Redis 缓存静态列表按过滤器搜索

Redis - 集群中的总键

redis - 如果我在主 Redis 实例上运行长事务或 Lua 脚本,它会阻塞只读从属实例吗

.net - 如何使用 ConnectionMultiplexer 在 Redis 集群中处理故障转移?