Recently, alicloud is preparing for the next interview, including redis and redis as the key content.
Redis is an open-source log-type and key-value database written in ansi c language that supports Network, memory-based persistence, and provides APIs in multiple languages. It supports the following types of storage: String, list, set, zset, sorted set, and hash ).
Related Knowledge: When the redis memory dataset size increases to a certain size, a data elimination policy (recovery policy) will be implemented ).
| 1234567891011121314151617 |
#!/usr/bin/env python3import 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() |
The following describes the author and version history of apsaradb for redis:
The author of redis, salvatoresanfilippo, is from Sicily, Italy and now lives in Catania. He currently works at pivotal. The network name used is antirez.
September August 02, 2012: redis2.4.16 was slightly updated with nosql;
September August 31, 2012: redis2.4.17 was slightly updated with nosql;
April November 7, 2012: redis 2.6.3 was released, featuring a high-performance K/V server;
July 13, April 30, 2013: redis2.6.13 was released with a high-performance K/V server;
November 25, 2013: redis2.8.1 was released;
April February 2015: redis3.0.0 was released.
Cartoon | redis FAQ (1)