日萌社
人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新)
mongodb:安装cmake、mongodb、mongodb的C驱动、C++驱动
链接: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'))
- 输出效果:
再见, 董小姐