Django-Redis

NoSQL:(不支持sql语句)

        Redis

        MongoDB

        Hbase hadoop

        Cassandra hadoop

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

redis优势

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

Redis应用场景

        用来做缓存

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

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

Redis安装

        win安装

                从网上下载版本

                解压放入文件夹即可

                使用时->服务和应用程序->服务->Redis->启动

        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 * 查询所有键
exists key 判断某个键是否存在
type key 查看键的类型
del key 删除键
expire key second 设置key的过期时间

        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

                获取

命令 命令行 案例 django
get get key
mget mget key1 key2...

        hash类型

                添加

                获取

                删除

        list类型

                增加

                获取

                删除

 

相关推荐

  1. 深入理解DjangoRedis的集成实践

    2023-12-08 05:58:06       54 阅读
  2. <span style='color:red;'>Django</span>

    Django

    2023-12-08 05:58:06      49 阅读
  3. <span style='color:red;'>Redis</span>

    Redis

    2023-12-08 05:58:06      61 阅读
  4. <span style='color:red;'>Redis</span>

    Redis

    2023-12-08 05:58:06      128 阅读
  5. <span style='color:red;'>Redis</span>

    Redis

    2023-12-08 05:58:06      42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-08 05:58:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-08 05:58:06       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-08 05:58:06       82 阅读
  4. Python语言-面向对象

    2023-12-08 05:58:06       91 阅读

热门阅读

  1. 第57天:django学习(六)

    2023-12-08 05:58:06       48 阅读
  2. 第58天:django学习(七)

    2023-12-08 05:58:06       50 阅读
  3. vue+django 开发环境跨域前后端联调配置

    2023-12-08 05:58:06       63 阅读
  4. RabbitMQ

    RabbitMQ

    2023-12-08 05:58:06      60 阅读
  5. block-recurrent-transformer-pytorch 学习笔记

    2023-12-08 05:58:06       50 阅读
  6. js事件流模型

    2023-12-08 05:58:06       61 阅读
  7. MySql常用面试题

    2023-12-08 05:58:06       48 阅读
  8. 剑指 Offer(第2版)面试题 27:二叉树的镜像

    2023-12-08 05:58:06       64 阅读
  9. 如何进行多ip服务器租用?

    2023-12-08 05:58:06       55 阅读
  10. linux-tar命令、解压、压缩

    2023-12-08 05:58:06       58 阅读
  11. Linux硬链接和软连接是什么?

    2023-12-08 05:58:06       60 阅读
  12. Python 中 Thread 线程的用法

    2023-12-08 05:58:06       56 阅读
  13. [linux] 解压缩xz

    2023-12-08 05:58:06       58 阅读
  14. 中国证券交易所有哪些

    2023-12-08 05:58:06       52 阅读
  15. 贝蒂的捣蛋小游戏~(C语言)

    2023-12-08 05:58:06       52 阅读