### 项目名字
pyLruCache.py
====
### 介绍
Lru适合做定量的数据新旧替换的算法,特别适合做缓存的应用,后期会考虑接入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]: a[2] = 2
In [6]: a[3] = 3
In [7]: for i in a.iteritems():
...: print i
...:
(1, 1)
(2, 2)
(3, 3)
In [8]: a[4] = 4
In [9]: for i in a.iteritems():
print i
...:
(2, 2)
(3, 3)
(4, 4)
In [10]: print a[2]
2
In [11]: a[5] = 5
In [12]: for i in a.iteritems():
print 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, 3])
(7, 7)
```
###for List
```python
rom pyLruCache import pyLruListCache
a = pyLruListCache(5)
for i in range(100):
a.appendd(i)
```
the result in debug mode
{96: 96, 92: 92, 93: 93, 94: 94, 95: 95}
92
{96: 96, 97: 97, 93: 93, 94: 94, 95: 95}
93
{96: 96, 97: 97, 98: 98, 94: 94, 95: 95}
## Installation
pyLruCache can be installed using Pypi
`pip install pyLruCache`
## Detail
详情: xiaorui.cc
## To Do List
1. support redis broker
pyLruCache.py
====
### 介绍
Lru适合做定量的数据新旧替换的算法,特别适合做缓存的应用,后期会考虑接入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]: a[2] = 2
In [6]: a[3] = 3
In [7]: for i in a.iteritems():
...: print i
...:
(1, 1)
(2, 2)
(3, 3)
In [8]: a[4] = 4
In [9]: for i in a.iteritems():
print i
...:
(2, 2)
(3, 3)
(4, 4)
In [10]: print a[2]
2
In [11]: a[5] = 5
In [12]: for i in a.iteritems():
print 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, 3])
(7, 7)
```
###for List
```python
rom pyLruCache import pyLruListCache
a = pyLruListCache(5)
for i in range(100):
a.appendd(i)
```
the result in debug mode
{96: 96, 92: 92, 93: 93, 94: 94, 95: 95}
92
{96: 96, 97: 97, 93: 93, 94: 94, 95: 95}
93
{96: 96, 97: 97, 98: 98, 94: 94, 95: 95}
## Installation
pyLruCache can be installed using Pypi
`pip install pyLruCache`
## Detail
详情: xiaorui.cc
## To Do List
1. support redis broker
Metadata
Release files for pyLruCache 3.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pyLruCache-3.0.1.tar.gz | 2.7 kB | Without provenance | Details |
Release files / pyLruCache-3.0.1.tar.gz
| Download URL | pyLruCache-3.0.1.tar.gz |
|---|---|
| Size | 2.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3af267904c8275cc6098b3202e967397b938f3d752ae8bab298c830f391ad06b
|
|
BLAKE2b-256 checksum How to use checksums |
54a843ce36136d9dbfeb78acafe136fda1be155cc2f2d6587c1c8184a444e31e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for pyLruCache 3.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.