首页 > 其他 > 详细

漫画 | Redis常见面试问题

时间:2018-10-23 17:39:21      阅读:125      评论:0      收藏:0      [点我收藏+]
最近,在为接下来的一场面试做准备,其中的内容包括redis,而且redis是重点内容。

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它支持存储的类型包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。

技术分享图片

图片描述(最多50字)
技术分享图片

图片描述(最多50字)

技术分享图片

图片描述(最多50字)

技术分享图片

图片描述(最多50字)

技术分享图片

图片描述(最多50字)

技术分享图片

图片描述(最多50字)

技术分享图片

图片描述(最多50字)
技术分享图片

图片描述(最多50字)
技术分享图片

图片描述(最多50字)

技术分享图片

图片描述(最多50字)

技术分享图片

图片描述(最多50字)

技术分享图片

图片描述(最多50字)
技术分享图片

图片描述(最多50字)

技术分享图片

图片描述(最多50字)

技术分享图片

图片描述(最多50字)

相关知识:redis 内存数据集大小上升到一定大小的时候,就会施行数据淘汰策略(回收策略)。
技术分享图片

图片描述(最多50字)

#!/usr/bin/env python3
import redis
import sys
import time
r = redis.StrictRedis(host=’127.0.0.1′, port=6379, db=0)
try:
id = sys.argv[1]
except:
print(‘input argument error’)
sys.exit(0)
if r.llen(id) >= 5 and time.time() – float(r.lindex(id, 4)) <= 3600:
print(“you are forbidden logining”)
else:
print(‘you are allowed to login’)
r.lpush(id, time.time())

login_func()

技术分享图片

图片描述(最多50字)

技术分享图片

图片描述(最多50字)

技术分享图片

图片描述(最多50字)

下面拓展了解一下Redis的作者和版本历史:

Redis的作者,叫SalvatoreSanfilippo,来自意大利的西西里岛,现在居住在卡塔尼亚。目前供职于Pivotal公司。他使用的网名是antirez。

2012年08月02日

Redis2.4.16 小更新版本 NoSQL;

2012年08月31日

Redis2.4.17 小更新版本 NoSQL;

2012年11月7日Redis 2.6.3 发布,

高性能K/V服务器;

2013年4月30日Redis2.6.13 发布,

高性能K/V服务器;

2013年11月25日,Redis2.8.1发布;

2015年2月,Redis3.0.0发布。

漫画 | Redis常见面试问题

原文:http://blog.51cto.com/14028890/2307962

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!