面试时,问到了很多的redis,如何回答?

帮助文档:http://www.runoob.com/redis/redis-conf.html

redis是前置数据库,缓冲数据库,也是非关系型数据库

性能高,读写速度快,读的速度是11万次/s,写的速度是8万1千次每秒

支持比较多的数据类型

如何安装django自带的安装:

sudo apt-get install redis-server 

sudo pip3 install django-redis 

启动redis-server 

在打开一个终端输入~$redis-cli在此界面输入命令

redis常用指令:

1.SET 赋值 key value 

例子:SET a  aaaa 

2.GET  获取值 key 

例子:GET a =>"aaaa"

3.DEL 删除 key 

例子:DEL a 

4.EXISTS 查询 key   没有值返回0,有值返回1 

5.EXPIRE 设置过期时间 key time  

key value 存在时返回1,否则返回0,以秒为单位

6.PEXPIRE key time  以毫秒为单位

7.TTL 显示过期时间 key  以毫秒为单位 

8、PTTL 显示过期时间 key  以毫秒为单位 

9、RENAME key Newkey  更改键名 

10.keys* 显示多有的键 

Django 中settings中的设置


在view.py中

from django.conf import settings 

def read_from_cache(request):

    key='user_id_of_a'

    value=cache.get(key)

    print(value)

    return (request,'test.html',{'show':value})

@cache_page(60*5)

def write_from_cache(request):

    key='user_id_of_a'

    cache.set(key,json.dumps("aaaa"),settings.NEVER

    print("OK")

    render(request,"test.html")


中间件MIDDLEWARE中第一行加了一句最后一行也加了一句

作为一个全栈缓存,不常用 

可以用到的地方

爬虫里同一个ip一段时间内限制访问






  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值