redis
各种命令官网的:http://redisdoc.com/
下载官网:https://redis.io/
redis文档:https://redis.io/documentation
特别说明:
- redis是基于内存,所以大数据不要用它,大数据PB级;
- redis是noSQL数据库跟关系数据库有区别,了解清楚它不是简单的几个命令,详细看官网;
- redis不比传统数据库,是有可弥补致命缺陷的,用它需要注意穿透和雪崩以及其他问题。
python+redis集群
遇到过这个问题,开始用的python+redis的方法用在python+redis集群行不通的。python中的模块参数使用介绍比java的类介绍还模糊,不想说啥了。
-
[ 1] redis安装名和使用名一致
pip3 install redis
python中用redis代码如下:
import redis
red=redis.Redis(host="localhost",port=6379)
red.set("hello",'world')
-
[ 2] 集群安装模块,模块名和类名不一致
pip3 install redis-py-cluster
python中的redis集群代码如下:
from rediscluster import StrictRedisCluster
startup_nodes = [
{"host":"192.168.0.245", "port":6379},
{"host":"192.168.0.246", "port":6379},
{"host":"192.168.0.247", "port":6379},
{"host":"192.168.0.248", "port":6379},
{"host":"192.168.0.249", "port":6379},
{"host":"192.168.0.250", "port":6379}
]
red = StrictRedisCluster(startup_nodes=startup_nodes, decode_responses=True)
red.set('name','admin')
注意: redis 和 rediscluster 两个模块 是两个不同的团队写的框架,同样的命令参数形式不一样,如zadd redis用的字典,rediscluster用的两个参数。