linux 安装 Redis

日萌社

人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新)


MySQL part1

MySQL part2

MySQL part3

Redis part1

Redis part2

Redis part3

neo4j图数据库:Cypher

mongodb:安装cmake、mongodb、mongodb的C驱动、C++驱动

linux 安装 Redis

linux 安装 neo4j


链接:https://pan.baidu.com/s/19R-SdGCy8klKjYQhckGTew 
提取码:ug14 

1.官网:https://redis.io/download
2.下载:redis-6.0.1.tar.gz
3.安装:
	1.更新软件源和升級软件
		sudo apt-get update 更新软件源
		sudo apt-get upgrade 升級软件
 
	2.安装gcc	
		sudo apt install build-essential
		#该命令将安装一堆新包,包括gcc,g++和make。
		#要验证GCC编译器是否已成功安装,请使用gcc --version命令打印GCC版本:
		gcc --version
	3.安装redis-6.0.1
		tar -zxvf redis-6.0.1.tar.gz 
		cd redis-6.0.1/
		make && make install #默认会安装到/usr/local/redis/bin
		也可以通过下面的
			1.make(使用make命令会进行编译)
			2.make install PREFIX=/usr/local/redis(安装到/usr/local/redis目录下)

4.配置、启动、停止
	1.第一步:
		进入/usr/local/redis/bin目录下,有如下多个redis的命令文件
			redis-benchmark*
			redis-check-aof*
			redis-check-rdb*
			redis-cli*
			redis-sentinel -> redis-server*
			redis-server*
 
	2.第二步:
		1.前台启动模式:在当前/usr/local/redis/bin目录下启动Redis服务器的命令:./redis-server
		2.后台启动模式:
			(每次修改完redis.conf请重新启动Redis服务器并再次指定加载该新修改后的redis.conf) 
			1.第一步:
				把 redis-6.0.1的源码安装包目录下的 redis.conf 拷贝到 /usr/local/redis/bin的安装目录下
			  	cp ./redis-6.0.1/redis.conf /usr/local/redis/bin
 
			2.第二步:
				1.修改vim /usr/local/redis/bin/redis.conf
					修改为 daemonize yes,即把原来的 no 改为 yes,设置为后台运行。
			  	  	每次修改完redis.conf请重新启动Redis服务器并再次指定加载该新修改后的redis.conf
 
				2.修改redis-server默认绑定的127.0.0.1的IP为具体的IP。
		  			目的:如果redis-server继续使用默认绑定的127.0.0.1的话,那么外部window就无法访问linux内部的redis
					vim /usr/local/redis/bin/redis.conf
					把 bind 127.0.0.1 修改为 bind 192.168.xx.xxx

			3.第三步:
				在当前cd /usr/local/redis/bin目录下同时指定redis.conf 启动Redis服务器的命令:./redis-server redis.conf
			  	即Redis服务器加载并应用该redis.conf中的配置信息再进行启动。
		
			4.第四步:查看是否启动成功 
				root@nagisa-virtual-machine:/usr/local/redis/bin# ps aux|grep redis
				root     119945  0.0  0.0  63512  4192 ?        Ssl  19:16   0:00 ./redis-server 192.168.88.26:6379
				root     120719  0.0  0.0  17480   828 pts/0    S+   19:18   0:00 grep --color=auto redis
			5.客户端连接
				redis-cli -h 指定ip -p 指定端口 -a 指定密码
				redis-cli -h 192.168.88.26
	3.第三步:
		1.停止 前台模式下的redis服务器:ctrl + c
		2.停止 后台模式下的redis服务器:
			1.第一种方式:查看到redis-server的进程号,然后执行kill -9 进程号:ps aux|grep redis
			2.第二种方式:在/usr/local/redis/bin目录下,使用redis客户端进行停止redis服务器:./redis-cli shutdown
			3.第三种方式:执行了./redis-cli进入了redis客户端的输入模式下,执行shutdown命令也可停止redis服务器
 
5.pip安装redis
	pip install redis
# 导入redis驱动:pip install redis
import redis

# coding=utf-8
# redis配置
REDIS_CONFIG = {
     "host": "192.168.88.26",
     "port": 6379
}

# 创建一个redis连接池
pool = redis.ConnectionPool( **REDIS_CONFIG)
# 从连接池中初始化一个活跃的连接对象
r = redis.StrictRedis(connection_pool=pool)
# hset表示使用hash数据结构进行数据写入
# uid代表某个用户的唯一标识
uid = "8888"
# key是需要记录的数据描述
key = "该用户最后一次说的话:".encode('utf-8')
# value是需要记录的数据具体内容
value = "再见, 董小姐".encode('utf-8')
r.hset(uid, key, value)

# hget表示使用hash数据结构进行数据读取
result = r.hget(uid, key)
print(result.decode('utf-8'))

 

  • 安装:
# 使用yum安装redis
yum install redis -y

 

  • 基本使用方法:
    • Redis支持四种数据结构的存储: String(字符串), Hash(散列), List(列表), Set(集合), Sorted Set(有序集合).
    • 在这里我们将着重介绍如何在python中使用Hash(散列)进行读写.
  • 安装python中的redis驱动:
# 使用pip进行安装
pip install redis
  • 启动redis服务:
# 启动redis-server, 这里使用了默认配置, 端口是6379.
redis-server
  • 在python中使用Hash(散列)进行读写:
# coding=utf-8
# redis配置
REDIS_CONFIG = {
     "host": "0.0.0.0",
     "port": 6379
}

# 导入redis驱动
import redis

# 创建一个redis连接池
pool = redis.ConnectionPool( **REDIS_CONFIG)
# 从连接池中初始化一个活跃的连接对象
r = redis.StrictRedis(connection_pool=pool)
# hset表示使用hash数据结构进行数据写入
# uid代表某个用户的唯一标识
uid = "8888"
# key是需要记录的数据描述
key = "该用户最后一次说的话:".encode('utf-8')
# value是需要记录的数据具体内容
value = "再见, 董小姐".encode('utf-8')
r.hset(uid, key, value)


# hget表示使用hash数据结构进行数据读取
result = r.hget(uid, key)
print(result.decode('utf-8'))
  • 输出效果:
再见, 董小姐

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

あずにゃん

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值