安装 Redis
官网下载链接:
https://redis.io/download
选择稳定版本下载,这里选择了 6.2.6 版本(默认是下载 Linux 版本)。
下载完成之后,传到服务器的 /usr/local 目录下:
tar -zxvf redis-6.2.6.tar.gz
这只是源码,由于 redis 是 c 语言写的,我们要按照 gcc,进行编译安装:
yum install -y gcc-c++
安装好之后,开始安装:
cd /usr/local/redis-6.2.6 make cd ./src make install
至此就安装好了。下一步为了便于管理,将执行命令和配置文件分别放到 bin 和 conf 目录下,符合大多数软件的习惯:
cd /usr/local/redis-6.2.6 mkdir bin mkdir conf mv src/redis-benchmark src/redis-check-aof src/redis-cli src/redis-server /usr/local/redis-6.2.6/bin mv redis.conf conf
修改配置文件:
vi conf/redis.conf
修改下列的配置:
## 把后台启动打开 daemonize yes ## 把 bind 注释掉,打开则表示只有指定的网段才能访问 ip bind 127.0.0.1 -::1 ## 设置成 no 表示允许远程访问 protected-mode no # 改成自己的密码 requirepass 123456 rename-command KEYS "" rename-command FLUSHALL "" rename-command FLUSHDB "" rename-command CONFIG ""
修改后保存:
:wq!
安装 RedisJson
官网下载链接:
https://github.com/RedisJSON/RedisJSON/releases
git clone https://github.com/RedisJSON/RedisJSON.git ##安装rust https://www.rust-lang.org/tools/install cargo build --release
修改 rejson.so 为可执行权限
chmod +x /usr/local/redis-6.2.6/module/rejson.so
修改 redis.conf ,搜索 loadmodule
loadmodule /usr/local/redis-6.2.6/module/rejson.so
cd /usr/local/redis-6.2.6 bin/redis-server conf/redis.conf
验证 redis 服务:
bin/redis-cli auth "123456"
命令行体验 json 的操作
127.0.0.1:6379> JSON.SET json_1 . '{"name":"zz","age":22,"msg":"hello"}' OK
127.0.0.1:6379> JSON.SET json_1 .name '"zhangsan"' OK
127.0.0.1:6379> JSON.GET json_1 "{\"name\":\"zhangsan\",\"age\":22,\"msg\":\"hello\"}"
127.0.0.1:6379> JSON.GET json_1 .name "\"zhangsan\""
127.0.0.1:6379> json.set json_1 .list '[2,3,4]' OK
127.0.0.1:6379> json.arrappend json_1 .list 6 (integer) 4
127.0.0.1:6379> json.get json_1 "{\"name\":\"zhangsan\",\"age\":22,\"msg\":\"hello\",\"list\":[2,3,4,6]}"
package com.kkarch.rejson; import com.redislabs.modules.rejson.JReJSON; import com.redislabs.modules.rejson.Path; import redis.clients.jedis.Jedis; import java.util.Arrays; /** * @Author wangkai * @Time 2021/12/16 21:21 */ public class ReJsonMain { public static void main(String[] args) { Jedis jedis = new Jedis("192.168.0.110",6379); jedis.auth("123456"); JReJSON redisClient = new JReJSON(jedis); System.out.println("初始化 json"); redisClient.set("json_2",new Object()); redisClient.set("json_2","zhangsan",new Path(".name")); redisClient.set("json_2",21,new Path(".age")); redisClient.set("json_2","hello",new Path(".msg")); redisClient.set("json_2",Arrays.asList(9,8,7),new Path(".arr")); Object result = null; result = redisClient.get("json_2"); System.out.println(result); System.out.println("设置 name=lisi"); redisClient.set("json_2","lisi",new Path(".name")); result = redisClient.get("json_2"); System.out.println(result); System.out.println("在数组追加一个值:21"); redisClient.arrAppend("json_2", new Path(".arr"), 21); result = redisClient.get("json_2"); System.out.println(result); } }
初始化 json {name=zhangsan, age=21.0, msg=hello, arr=[9.0, 8.0, 7.0]} 设置 name=lisi {name=lisi, age=21.0, msg=hello, arr=[9.0, 8.0, 7.0]} 在数组追加一个值:21 {name=lisi, age=21.0, msg=hello, arr=[9.0, 8.0, 7.0, 21.0]}
相关推荐
ubuntu/linux redis 图形工具 rdm 最新版 snap离线安装包 (Redis Desktop Manager) 安装rdm离线snap安装包 安装rdm最新版 2019.5-c57dd5f 下载后执行如下命令 执行 sudo snap ack redis-desktop-manager_335....
一些情况下, 服务器不联网, 则安装一些常用的软件则比较麻烦, 本资源提供 Linux 离线安装redis 软件和安装教程 pdf, 文件包含redis-4.0.11.tar.gz 和 离线安装redis安装.pdf, 教程中详细描述了安装步骤和遇到的常见...
完成上述步骤后,可以通过命令 `redis-cli` 连接到 Redis 服务器进行测试,验证 Redis 是否安装成功并且正常运行。 #### 八、总结 通过遵循本教程的步骤,您应该能够在 CentOS 离线环境下成功安装 Redis,并设置为...
这里我们将详细介绍如何使用给定的文件:gcc-c++.tar.gz,gcc.tar.gz和redis-5.0.4.tar.gz在Linux上离线安装Redis 5.0.4。 首先,我们来看依赖文件: 1. **gcc-c++.tar.gz**:这是GNU编译器集合的C++部分,用于编译...
改压缩包中含了centos7.x离线安装redis-cluster的所有相关文件,包括ruby-2.4.1.tar.gz,rubygems-2.7.6.tgz,zlib-1.2.11.tar.gz,redis-4.0.2.gem,tcl8.6.8-src.tar.gz
在Linux环境中,离线安装Redis通常需要依赖于GCC编译器和其他相关开发库。GCC(GNU Compiler Collection)是GNU项目的一部分,它是一个开源的编译系统,用于将源代码转换为机器可执行的二进制文件。在这个场景下,...
docker上的redis离线镜像redis.tar, 用于在docker上离线安装redis
压缩包中的"redis-4.0.11-16.p01.ky10.x86_64.rpm"文件是一个针对麒麟V10SP1的RPM包,是Linux发行版常用的软件包格式。RPM包安装简单,系统可以自动处理依赖关系,方便用户快速部署Redis。 安装这个离线包时,用户...
在Linux环境中离线安装Redis是常见的需求,尤其是在内网服务器上,由于无法直接访问公网,我们需要提前下载Redis的源码包并手动安装。下面将详细解释如何进行这一过程。 首先,你需要从Redis官方网站获取Redis的...
在Linux服务器上安装Redis,尤其是处于离线环境的CentOS 7.5系统,需要一些必要的依赖包,其中最重要的就是GCC(GNU Compiler Collection)。GCC是GNU项目的一部分,它是一个开源的编译器套件,用于将源代码编译成可...
例如,假设你已经下载了名为`redis-x.x.x.tar.gz`的文件,并将其放在了 `/home/user/downloads/` 目录下。 接下来,我们需要安装编译Redis所需的依赖。这些依赖通常包括GCC编译器和Make工具链。在大多数Linux发行版...
基于CentOS 7(最小化安装),部署redis-4.0.1集群环境所需的所有rpm包,包含 gcc lib 等等。在此提供所有需要的rpm离线文件,没有积分可在下面几个地址中自行搜索。 1. Redis 下载:...
安装完成后,你可以使用`redis-cli`(在安装目录或系统路径中)连接到本地Redis服务器来验证安装是否成功: ``` redis-cli ``` 输入`ping`,如果返回`PONG`,则表示Redis已正常运行。 9. **安全注意事项**: ...
- **离线下载**:提前在可联网的机器上下载好最新稳定版本的 Redis 源码包,如 `redis-5.0.4.tar.gz`,然后通过 SCP 或 FTP 工具上传至目标服务器。 - **在线下载**:如果服务器可以联网,则可以通过以下命令直接...
10. **Redis的安装**:在成功安装GLIBC-2.14后,你可以继续安装Redis 2.8.2,确保其依赖项已满足。可以使用`./configure`、`make`和`sudo make install`步骤进行编译和安装。 在离线环境中安装GLIBC需要特别小心,...
在这个例子中,我们有两个文件:redis-3.2.1.tar.gz是Redis的源代码包,而Redis-rpm.zip包含了构建好的RPM包,这对于离线安装非常有用。 1. **解压源代码**: 首先,我们需要解压Redis的源代码包。在终端中,使用...
# 下载 redis-3.2.1.gem然后本地安装 sudo gem install -l ./redis-3.2.1.gem port 6379 daemonize yes #bind自己的ip bind 192.168.129.101 protected-mode no #启用集群 cluster-enabled yes cluster-config-file ...
Redis监控系统Redis-stat的离线安装是一个针对Redis数据库性能监控的重要步骤,对于系统管理员和开发者来说,能够实时了解Redis服务器的运行状态至关重要。本文将详细介绍如何在没有网络连接的情况下,通过离线方式...
1 mpfr-3.1.1-4.el7.x86_64.rpm 2 libmpc-1.0.1-3.el7.x86_64.rpm 3 cpp-4.8.5-39.el7.x86_64.rpm 4 kernel-headers-3.10.0-1127.13.1.el7.x86_64.rpm 5 glibc-headers-2.17-260.el7.x86_64.rpm ...
docker离线安装redis镜像