Django-Redis

NoSQL:(不支持sql语句)

        Redis

        MongoDB

        Hbase hadoop

        Cassandra hadoop

key-value数据库(非关系性数据库)

redis优势

        性能高,读取速度快,存在内存中

Redis应用场景

        用来做缓存

        在某些特定场景下替代传统数据库---社交类得应用

        特定功能---session共享、购物车

Redis安装

        win安装

                从网上下载版本

                解压放入文件夹即可

                使用时->服务和应用程序->服务->Redis->启动Django-Redis_第1张图片

        linux安装

Redis配置(win不需要,Linux需要知道)

        redis配置文件在 /etc/redis/redis.conf下(因人而异

        使用whereis查询redis

      核心配置选项

        1.绑定ip 绑定一个真实ip

bind 127.0.0.1

         2.端口 默认6379

port 6379

        3.是否以守护进程运行(不会在命令行阻塞)

daemonize yes

         4.数据文件

dbfilename dump.rdb

         5.数据文件存储路径

dir /var/lib/redis

        6.日志文件

logfile "/var/log/redis/redis-server.log"

        7.数据库 默认有16个

database 16

        8.主从复制,类似双机备份

 slaveof

 Redis服务器和客户端命令

redis-cli     启动客户端

select index  选择redis库

数据结构

         redis是key-value数据结构,每条数据都是一个键值对

        键的类型是字符串

        键是不能重复的

        值的类型(字符串string、哈希hash、列表list、集合set、有序集合zset)

数据操作

        键的指令    

keys * 查询所有键

        String类型

                增加

命令 命令行 案例 django
set set key value set name zpw redis.set(key,value)
setex set key second value set name 2 zpw redis.setex(key,second,value)
mset mset key value [key value] set one 1 two 2

                获取

get get key
mget mget key1 key2...

你可能感兴趣的:(django,redis,数据库)