Redis底层类型之json命令使用

 更新时间:2023年09月27日 11:27:28   作者:werbenhu  
这篇文章主要为大家介绍了Redis底层类型之json命令使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

关于redisjson

The JSON capability of Redis Stack provides JavaScript Object Notation (JSON) support for Redis. 可以看到redis json是输入RedisStack的一部分。

那么RedisStack又是什么呢?

Redis Stack is the best starting point for working with Redis. We've bundled together the best of the technology that we have to offer into an easy-to-use package. Redis Stack extends the core features of Redis OSS and provides a complete developer experience for debugging and more.

RedisStack 是使用 Redis 的最佳起点。我们已经把我们必须提供的最好的技术捆绑在一起,形成一个易于使用的软件包。Redis Stack 扩展了 Redis OSS 的核心特性,并为调试等提供了完整的开发人员体验。

Redis Stack 将以下功能捆绑到 Redis 中:JSON、搜索和查询、时间序列和概率性。

Redis Stack packaging
There are two distinct Redis Stack packages to choose from:

有两种不同的 Redis Stack 包可供选择:

Redis Stack Server: This package contains Redis OSS and module extensions only. It does not contain RedisInsight, the developer desktop application. This package is best for production deployment and is intended to be a drop-in replacement (for example, if you're already deploying Redis OSS as a cache). You can still download RedisInsight separately.

Redis Stack Server:该包仅包含 Redis OSS 和模块扩展。它不包含 RedisInsight 开发人员桌面应用程序。这个包最适合生产部署,并旨在作为替代品(例如,如果您已经将 Redis OSS 部署为缓存)。您仍然可以单独下载 RedisInsight。

Redis Stack: This package contains everything a developer needs in a single bundle. This includes Redis Stack Server (Redis OSS and module extensions) along with the RedisInsight desktop application (or part of the docker container). If you want to create an application locally and explore how it interacts with Redis, this is the package for you.

Redis Stack:这个包包含开发人员在一个单独的捆绑包中所需的一切。这包括 Redis Stack Server(Redis OSS 和模块扩展)以及 RedisInsight 桌面应用程序(或 Docker 容器的一部分)。如果您想在本地创建一个应用程序并探索它与 Redis 的交互方式,这个包适合您。

如何安装redis-statck

version: "3.7"
services:
    redis:
      image: redis/redis-stack-server:latest
      container_name: redisstack
      hostname: redisstack
      restart: always
      ports:
        - "16379:6379"
      volumes:
        # - ./conf/redis.conf:/usr/local/etc/redis/redis.conf
        - ./data:/data
        - ./logs:/logs
      command:
        redis-stack-server --requirepass aimore@123456
      networks:
        - default
networks:
  default:
    external:
      name: aimore

命令

  • JSON.SET
JSON.SET key path value [NX | XX]
JSON.SET doc $ '{"a":2}'
JSON.SET doc $.a '3'

JSET.SET returns a simple string reply: OK if executed correctly or nil if the specified NX or XX conditions were not met.

  • JSON.GET
JSON.GET key [INDENT indent] [NEWLINE newline] [SPACE space] [path
  [path ...]]

Return the value at path in JSON serialized form

  • JSON.DEL
JSON.DEL key [path]

以上就是Redis底层类型之json命令使用的详细内容,更多关于Redis底层类型json的资料请关注脚本之家其它相关文章!

相关文章

  • redis主从连接不成功错误问题及解决

    redis主从连接不成功错误问题及解决

    这篇文章主要介绍了redis主从连接不成功错误问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教<BR>
    2024-01-01
  • Redis删除过期key策略详解

    Redis删除过期key策略详解

    Redis是一款高性能的开源内存数据库,广泛应用于缓存、消息队列、实时分析等场景,在Redis中,我们经常需要删除过期的key,以释放内存空间并保持数据的有效性,本文将为您详细介绍Redis的过期key删除策略,帮助您更好地管理和优化Redis数据库
    2023-10-10
  • CentOS8.4安装Redis6.2.6的详细过程

    CentOS8.4安装Redis6.2.6的详细过程

    本文给大家介绍CentOS8.4安装Redis6.2.6的详细过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-11-11
  • 浅谈redis的maxmemory设置以及淘汰策略

    浅谈redis的maxmemory设置以及淘汰策略

    下面小编就为大家带来一篇浅谈redis的maxmemory设置以及淘汰策略。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • Redis总结笔记(二):C#连接Redis简单例子

    Redis总结笔记(二):C#连接Redis简单例子

    这篇文章主要介绍了Redis总结笔记(二):C#连接Redis简单例子,需要的朋友可以参考下
    2015-01-01
  • 详解Redis基本命令与使用场景

    详解Redis基本命令与使用场景

    REmote DIctionary Server(Redis)是一个由Salvatore Sanfilippo写的key-value 存储系统,是跨平台的非关系型数据库,是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。
    2021-06-06
  • 深入了解Redis连接数问题的现象和解法

    深入了解Redis连接数问题的现象和解法

    一般情况 Redis 连接数问题并不常见,但是当你业务服务增加、对 Redis 的依赖持续增强的过程中,可能会遇到很多 Redis 的问题,这个时候,Redis 连接数可能就成了一个常见的问题,在本章节,希望能够带大家了解Redis连接数问题的现象和解法,需要的朋友可以参考下
    2023-12-12
  • 解决redis sentinel 频繁主备切换的问题

    解决redis sentinel 频繁主备切换的问题

    这篇文章主要介绍了解决redis sentinel 频繁主备切换的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • Redis中Redisson红锁(Redlock)使用原理

    Redis中Redisson红锁(Redlock)使用原理

    本文主要介绍了Redis中Redisson红锁(Redlock)使用原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • Redis中三种特殊数据类型命令详解

    Redis中三种特殊数据类型命令详解

    Geospatial是地理位置类型,我们可以用来查询附近的人、计算两人之间的距离等,这篇文章主要介绍了Redis中三种特殊数据类型命令详解,需要的朋友可以参考下
    2024-05-05

最新评论