非关系型数据库

第一部分redis的安装以及挂载

1.进入Linux系统或者在服务器中下载文件

wget http://download.redis.io/releases/redis-5.0.3.tar.gz

2.解压文件

gunzip redis-5.0.3.tar.gz

3.解归档文件,以及切换至redis-5.0.3/文件夹中

tar -xvf redis-5.0.3.tar ; cd redis-5.0.3/
补充:1.gcc -v or gcc –version;查看当前gcc版本
2.ps -ef | grep redis

4.执行安装redis,执行第一句安装,接着第二句

make && make install

5.启动服务

  • (1)redis-server; 直接在前台运行且裸奔;
  • (2)redis-server &; 在后台运行且裸奔;
  • (3)redis-server > redis.log 2> redis-error.log &;在后台运行且裸奔,实质是将日志重定向到redis.log,且若是错误的结束将错误日志重定向到redis-error.log中;
  • (7)redis-server –requirepass 123456 > redis.log 2> redis-error.log & 在后台运行,重定向日志,设置密码且不裸奔,但若是错误结束将u自动保存;
  • (8)redis-server –requirepass lorry1234 –appendonly yes > redis.log 2> redis-error.log & 在后台运行,重定向日志,不裸奔,自动保存;

    6.进入客户端,

    redis-cli;链接自己
    redis-cli -h 120.77.45.55 -p 6379 -a 1qaz2wsx

    7.当出现遗传ip时即可输入密码进入

    auth lorry1234;

第二部分redis简介

kv存储系统 - REmote DIctionary Server
提供高速缓存服务、缓存热点数据
缓解了数据的压力,访问数据不用直接访问数据库

第三部分redis一部分基操

  • 心跳事件:ping
  • 查看历史:history -c
  • 设置键值对:set username lorry
  • 取值:get username
  • 设置键值对生存时间:set email lorry@qq.com ex 20
  • 设置未设置生存时间的键值对的生存时间:expire key
  • 查看键值生存时间:ttl email
  • 删除键值对:del key
  • 查看所有的键值对:keys *
  • key y ,key u :等我查查
  • 清空数据库:flushdb
  • 清楚所有数据库中的所有键值对:flushall
  • 判断键是否存在:exists key;返回值是布尔值;
  • 换底层数据库,默认中有16个数据库:select 1 ;编号为(0-15)
  • 关闭服务器:shutdown
  • 退出:quit
  • 保存:save ,后台保存:bgsave
  • 查看当前数据库有多少键值对:dbsize
  • 执行时加1 :incr
  • 执行时加100:incrby 100;100可以自定义
  • 减1:decr
  • 减200:decrby 200;

    redis提供了两种是九华数据的方案:

    1.RDB - 默认开启
    2.AOF - 默认关闭 –appendonly yes 意外情况只是丢失1秒钟的数据

上一篇
web后端Django-前戏之数据库增删改查 web后端Django-前戏之数据库增删改查
概念引入ORM(objects relationship mapping): 对象关系映射;objects: 管理器,默认模型的属性; 1.数据增加中间表(即自己需要管理的表)举例操作:创建一张学生表,包含名字,性别,年龄,创立日期以及更新
2019-01-03
下一篇
web后端Django-前戏 web后端Django-前戏
1.配置虚拟环境(1)pycharm中直接配置 A.在pycharm中创建工程时,就开始创建虚拟环境。 B.安装django pymysql django-redis pycharm终端命令:pip install django p
2019-01-02