对缓存使用lru dict。
pyLruCache的Python项目详细描述
###项目进展情况特别适合做缓存的应用,后期会考虑接入redis做存储。
```python
from pyLruCache import *
In [1]: from pyLruCache import *
In [2]: a = pyLruListCache(3)
In [3]: for i in a.iteritems():
...: print i
...:
In [4]:
In [4]: a[1] = 1
In [5]: [6]:a[3]=3
(2,2)
(3,3)
/>(3,3)
(4,4)在[10]中
:在[11]中打印a[2]
2
;[12]中的a[5]=5
:对于i in a.iteritems():
打印i
…:
(4,4)
(2,2)
(5,5)
In [13]: a[6] = []
In [14]: a[6].append(1)
In [15]: a[6].append(2)
In [16]: a[6].append(3)
In [17]: for i in a.iteritems():
print i
....:
(2, 2)
(5, 5)
(6, [1, 2, 3])
In [18]: a[7]=7
In [19]: for i in a.iteritems():
print i
....:
(5, 5)
(6,[1,2,2,3])
(7,7)
(7,7)
````
` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` 92:92,93:93,94:94,95:95}
92
{96:96,97:97,93:93,94:94,95:95 } < 93 >< > > 96:97, 98:98, 94:94, 95:95 } < < > >“安装”,可使用“安装”“>”,即“详细说明”,即:“96, 97”,即“1”。支持redis代理
```python
from pyLruCache import *
In [1]: from pyLruCache import *
In [2]: a = pyLruListCache(3)
In [3]: for i in a.iteritems():
...: print i
...:
In [4]:
In [4]: a[1] = 1
In [5]: [6]:a[3]=3
(2,2)
(3,3)
/>(3,3)
(4,4)在[10]中
:在[11]中打印a[2]
2
;[12]中的a[5]=5
:对于i in a.iteritems():
打印i
…:
(4,4)
(2,2)
(5,5)
In [13]: a[6] = []
In [14]: a[6].append(1)
In [15]: a[6].append(2)
In [16]: a[6].append(3)
In [17]: for i in a.iteritems():
print i
....:
(2, 2)
(5, 5)
(6, [1, 2, 3])
In [18]: a[7]=7
In [19]: for i in a.iteritems():
print i
....:
(5, 5)
(6,[1,2,2,3])
(7,7)
(7,7)
````
` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` 92:92,93:93,94:94,95:95}
92
{96:96,97:97,93:93,94:94,95:95 } < 93 >< > > 96:97, 98:98, 94:94, 95:95 } < < > >“安装”,可使用“安装”“>”,即“详细说明”,即:“96, 97”,即“1”。支持redis代理