Redis安装讲解

Redis从发布至今,已经有十余年的时光了,一直遵循着自己的命名规则:

版本号第二位如果是奇数,则为非稳定版本 如2.7、2.9、3.1

版本号第二位如果是偶数,则为稳定版本 如2.6、2.8、3.0、3.2

当前奇数版本就是下一个稳定版本的开发版本,如2.9版本是3.0版本的开发版本

我们可以通过redis.io官网来下载自己感兴趣的版本进行源码阅读:

历史发布版本的源码:Index of /releases/

Linux下安装

1、下载linux压缩包

2、通过FinalShell、Xshell 6把压缩包传送到服务器

3、解压缩

1、解压

tar -zxvf redis-5.0.7.tar.gz

2、进入到redis-5.0.7可以看到redis的配置文件redis.conf

图片描述

3、基本的环境安装

由于Redis是C语言编写需要配置C语言的环境

在Linux虚拟机输入: yum install gcc-c++

需要安装gcc-c++,在执行make,安装完之后再次make,出现如下内容即可。

yum install gcc-c++
make
make
make install   //确认安装的东西

图片描述

4、redis默认安装路径是/usr/local/bin

该目录下可以看到redis的客户端和服务端

cd /usr/locak/bin

4、redis默认安装路径是/usr/local/bin

该目录下可以看到redis的客户端和服务端

cd /usr/locak/bin

图片描述

5、将将redis的配置文件拷贝到新建的目录myredis-config下

我们以后就使用myredis-config下的配置文件,错了还可以回到原来那里取

[root@Lzdwtl bin]# mkdir myredis-config
[root@Lzdwtl bin]# cp /home/caoyinyuan/redis-5.0.5/redis.conf myredis-config/
​
​

图片描述

6、redis默认不是后台启动,需要修改配置文件

按图修改文件,将daemonize的值修改为yes

[root@Lzdwtl myredis-config]# vim redis.conf
​
​

图片描述

7、启动Redis

  1. 回到bin目录下

  2. 启动redis服务端,通过指定的配置文件启动服务

[root@Lzdwtl bin]# redis-server myredis-config/redis.conf
​
​

3.启动redis客户端

连接格式:

redis-cli -h[连接redis服务的ip] -p[连接redis的端口号]

如果不输入 -h 与 -p 默认 使用的ip是虚拟机本机 , 端口号是6379

断开链接使用 ctrl+c

[root@Lzdwtl bin]# redis-cli -p 6379
​
​
# 如果设置有密码需要密码登录

图片描述

8、查看redis的进程是否开启

复制一个新的会话,然后执行下面命令查看进程状态

[root@Lzdwtl /]# ps -ef|grep redis

图片描述

9、关闭redis服务

执行shutdown和exit即可推出redis服务,再次查看也发现redis的服务端和客户端进程都消失了

127.0.0.1:6379> shutdown
not connected> exit

图片描述

10、测试连接

127.0.0.1:6379> ping    # 连接成功
PONG
127.0.0.1:6379> set name dashuju303      # 添加一个{“name”:"dashuju303"}字段
OK
127.0.0.1:6379> get name                    # 获取name值
"dashuju303"
127.0.0.1:6379> set age 18     
OK
127.0.0.1:6379> get age   
"18"
127.0.0.1:6379> keys *                        # 查看当前的所有字段
1) "name"
2) "age"

  • 23
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在 Python 中使用 Redis 数据库时,可以使用 `hgetall` 命令获取指定哈希表中的所有字段和值。具体讲解如下: 1. 连接 Redis 数据库 首先需要使用 Redis 的 Python 客户端连接 Redis 数据库。可以使用 `redis` 模块中的 `Redis` 类来实现: ```python import redis # 创建 Redis 客户端对象 r = redis.Redis(host='localhost', port=6379, db=0) ``` 2. 添加哈希表数据 在获取哈希表数据之前,需要先向 Redis 数据库中添加一些数据。可以使用 `hmset` 命令添加哈希表数据: ```python # 添加哈希表数据 r.hmset('myhash', {'field1': 'value1', 'field2': 'value2', 'field3': 'value3'}) ``` 上述代码中,首先指定哈希表名称为 `myhash`,然后添加了三个字段和对应的值。 3. 获取哈希表数据 使用 `hgetall` 命令可以获取指定哈希表中的所有字段和值。具体使用方法如下: ```python # 获取指定哈希表中的所有字段和值 result = r.hgetall('myhash') print(result) ``` 输出结果为: ``` {b'field1': b'value1', b'field2': b'value2', b'field3': b'value3'} ``` 上述结果中,键名和键值都以字节字符串的形式输出,需要使用 `decode()` 方法将其转换为字符串: ```python # 将字节字符串转换为字符串 result = {key.decode(): value.decode() for key, value in result.items()} print(result) ``` 输出结果为: ``` {'field1': 'value1', 'field2': 'value2', 'field3': 'value3'} ``` 上述代码中,使用字典生成式将字节字符串转换为字符串,并将其存储在 `result` 变量中。 总结: `hgetall` 命令可以获取指定哈希表中的所有字段和值,使用 Redis 的 Python 客户端可以轻松实现该功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值