一、下载安装
1、安装gcc:gcc版本是否在5.3以上,CentOS7默认安装4.8.5
安装:yum -y install gcc
查看gcc版本:gcc -v
升级gcc:
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
gcc -v
2、安装redis
wget https://download.redis.io/releases/redis-6.0.9.tar.gz
tar xzf redis-6.0.9.tar.gz
mv redis-6.0.9 redis
cd redis
make
二、启动、查看、关闭redis服务
1、启动redis服务
cd redis/src
./redis-server
2、查看redis服务
netstat -nultp
3、关闭redis服务
redis-cli shutdown
三、python连接redis
1、安装依赖库redis-py
conda install redis-py
2、插入数据
def insert(text):
r = redis.Redis(host='localhost', port=6379, decode_responses=True)
date = datetime.datetime.now().strftime("%Y-%m-%d")
# 写入数据(从左边写入)
r.lpush(date,text)
3、获取数据
# 获取所有数据
def inquire():
date = datetime.datetime.now().strftime("%Y-%m-%d")
r = redis.Redis(host='localhost', port=6379, decode_responses=True)
texts = r.lrange(date, 0, -1) #列表
# 统计列表中不同字符串的出现次数https://blog.csdn.net/sinat_24091225/article/details/77925473
count = Counter(texts) #字典
results = []
num = 0
countSorted = sorted(count.items(),key = lambda x:x[1],reverse = True)
for item in countSorted:
results.append(item[0])
num = num+1
if num==10: #仅统计前10个
break
return results
4、完整代码
#!/usr/bin/python
# 导入模块
import redis
import datetime
from collections import Counter
def insert(text):
r = redis.Redis(host='localhost', port=6379, decode_responses=True)
date = datetime.datetime.now().strftime("%Y-%m-%d")
# 写入数据(从左边写入)
r.lpush(date,text)
# 获取所有数据
def inquire():
date = datetime.datetime.now().strftime("%Y-%m-%d")
r = redis.Redis(host='localhost', port=6379, decode_responses=True)
texts = r.lrange(date, 0, -1) #列表
# 统计列表中不同字符串的出现次数https://blog.csdn.net/sinat_24091225/article/details/77925473
count = Counter(texts) #字典
results = []
num = 0
countSorted = sorted(count.items(),key = lambda x:x[1],reverse = True)
for item in countSorted:
results.append(item[0])
num = num+1
if num==10: #仅统计前10个
break
return results
# 显示所有键值
# r.keys()
if __name__=="__main__":
text = u"你好"
insert(text)
print(inquire())
四、查看结果
1、方式一:启动redis客户端
cd redis/src
redis-cli
如:查看2020年11月17日所有搜索结果
LRANGE 2020-11-17 0 -1
2、方式二:利用Python查看
查看所有keys:
r.keys()
五、Redis Desktop Manager
1、下载
链接:添加链接描述
提取码:9bcw
2、安装
默认安装即可
3、连接腾讯云服务器Redis使用
在云服务器的安全组中开放Redis的端口号,或者一键放通所有端口
输入连接名称(name随意)
输入主机公网IP,用户名,密码
测试连接
查看结果