a tiny and smart redis data structure wrapper of honey project based on Python
Project description
使用方式
from honeycomb import Dict, Counter, HoneyCache, cache_it, cache_it_json, SortedSet, List
if __name__ == '__main__':
import time
#排序set
s = SortedSet(key='testing')
for i in range(10):
s.add(i, int(time.time()))
#升序
for i in s.chunk(10, 5, last=True):
print i
c = Counter(key='like')
c.incr('shop_item_1')
c.keys() # or c.items()
d = Dcit(key='like')
d['user_id'] = {'click': '1'}
d.items() # or d.popitem()
@cache_it(limit=100, expire=60 * 60, namespace="user_like")
def testCacheBean(n):
print 'Cache for namespace: ', n
return [i for i in range(n)]
testCacheBean(10)
# list
ls = List(key='test_ls')
ls.append(1)
print ls[0]
from honeycomb import Dict, Counter, HoneyCache, cache_it, cache_it_json, SortedSet, List
if __name__ == '__main__':
import time
#排序set
s = SortedSet(key='testing')
for i in range(10):
s.add(i, int(time.time()))
#升序
for i in s.chunk(10, 5, last=True):
print i
c = Counter(key='like')
c.incr('shop_item_1')
c.keys() # or c.items()
d = Dcit(key='like')
d['user_id'] = {'click': '1'}
d.items() # or d.popitem()
@cache_it(limit=100, expire=60 * 60, namespace="user_like")
def testCacheBean(n):
print 'Cache for namespace: ', n
return [i for i in range(n)]
testCacheBean(10)
# list
ls = List(key='test_ls')
ls.append(1)
print ls[0]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
honeycomb-0.1.9.tar.gz
(14.1 kB
view hashes)