redis数据库的基本使用及与python的互交

1.数据库的安装

2.启动服务端

切换到所在目录 redis-server.exe redis.windows.conf

3.启动客户端

redis-cli -h 127.0.0.1 -p 6379
-h ip地址  -p 端口号

4.redis 的配置文件

(1)daemonize yes 后台运行(守护进程的方式运行)
(2)pidfile /var/run/redis-sever.pid 保存的运行文件
(3)port 6379 端口号
 (4)bind 127.0.0.1 绑定ip,若远程访问,可将此行注释,或填写真实ip
(5)logfile /var/log/redis/redies-sever.log 日志文件保存的目录
(6)databases 16 数据库的数目,默认位16个

5.redies的数据类型

(1).string
    增 set the string value a key
        set age 14 
        set name itcast
    查找 get name 
    删除 del name
    追加 append name xiaohong
    设置过期时间 setex name 100 xiaohong
    查看过期时间 ttl name
    设置多个值 mset name xiaohong like xiaoming
    获得多个 mget name like
(2) key
    查看设置的key keys*
    查看已a开头的key keys a*
    判断是否存在key exists name
    查看key的类型 type name
    给key设置过期时间 expire age
(3)hash
    设置 hset person name itcast
    查找 hget person name
     设置多个值 hmset person name xiaohong age 14
     查找多个值 hget person name age  
    查看hash所有的key hkeys person
    查看hash所有的值 hvals person
    删除 hdel person name
    删除全部 del person
(4)list
    左插入 lpush class zhangsan
    查看元素 lrange class 0 -1
    移除   lrem class 1 lisi删除一个lisi
    更新   lset class 0 gengxin在坐标0位置更新
    插入   linsert class before lisi abcd
(5) set
   无序性集合,无重复元素,无修改操作
    增加 sadd stu zhangshan lisi
    查看 smembers stu
    移除 srem stu lisi
(6) zset 有序集合
    有序集合,不重复,按权重进行排序
    添加 zadd stu1 100 lisi 99 hanmeimei
    查看 zrange stu1 0 -1
    删除 zrem stu1 lisi
    查询权重 zscore stu1 lisi
    查询多个权重 zrangebyscore stu1 20 50 

6.与python互交

(1)import redis
     r = redis.Redis(host = "localhost",port=6379,db=0)
     r.set("foo","bar")
     r.get("foo")
 (2)主从的搭建
    该配置文件
    重启redis
(3)集群的搭建

猜你喜欢

转载自blog.csdn.net/w5025/article/details/107296669