예제 #1
0
def reset_day_counter(key, days=10, system='default'):
    date = _get_now()

    for i in xrange(0, days):
        day_key = '%s_%s' % (_key(key), _format_date(date))
        lightcloud.delete(day_key, system=system)
        date = _previous_day(date)

    return True
예제 #2
0
def reset_day_counter(key, days=10, system='default'):
    date = _get_now()

    for i in xrange(0, days):
        day_key = '%s_%s' % (_key(key), _format_date(date))
        lightcloud.delete(day_key, system=system)
        date = _previous_day(date)

    return True
예제 #3
0
 def remove(self, key):
     """
     Removes a key and its value from the lightcloud store
     
     @param key: the key of the value to remove
     
     @return: True if the key/value removed successfully, False otherwise
     """
     return lightcloud.delete(key)
예제 #4
0
 def remove(self, key):
     """
     Removes a key and its value from the lightcloud store
     
     @param key: the key of the value to remove
     
     @return: True if the key/value removed successfully, False otherwise
     """
     return lightcloud.delete(key)
예제 #5
0
def test_delete():
    lightcloud.delete('hello')
    assert lightcloud.get('hello') == None
예제 #6
0
    print 'Finished "%s" %s times in %0.2f sec [%0.1f operations pr.sec]' %\
            (name, times_run, end, pr_sec)


#--- Support ----------------------------------------------
generic_bench('Tyrant set', 10000,
              lambda: lightcloud.set('hello', 'world', system='tyrant'))
generic_bench('Redis set', 10000,
              lambda: lightcloud.set('hello', 'world', system='redis'))

print '------'

generic_bench('Tyrant get', 10000,
              lambda: lightcloud.get('hello', system='tyrant'))
generic_bench('Redis get', 10000,
              lambda: lightcloud.get('hello', system='redis'))

print '------'

generic_bench('Tyrant list_add', 10000,
              lambda: lightcloud.list_add('hello_l', ['1'], system='tyrant'))
generic_bench('Redis list_add', 10000,
              lambda: lightcloud.list_add('hello_l', ['1'], system='redis'))

print '------'

generic_bench('Tyrant delete', 10000,
              lambda: lightcloud.delete('hello', system='tyrant'))
generic_bench('Redis delete', 10000,
              lambda: lightcloud.delete('hello', system='redis'))
예제 #7
0
def test_delete():
    lightcloud.delete('hello')
    assert lightcloud.get('hello') == None
예제 #8
0
def reset_counter(key, system='default'):
    return lightcloud.delete(_key(key), system=system)
예제 #9
0
    print 'Finished "%s" %s times in %0.2f sec [%0.1f operations pr.sec]' %\
            (name, times_run, end, pr_sec)


#--- Support ----------------------------------------------
generic_bench('Tyrant set', 10000,
              lambda: lightcloud.set('hello', 'world', system='tyrant'))
generic_bench('Redis set', 10000,
              lambda: lightcloud.set('hello', 'world', system='redis'))

print '------'

generic_bench('Tyrant get', 10000,
              lambda: lightcloud.get('hello', system='tyrant'))
generic_bench('Redis get', 10000,
              lambda: lightcloud.get('hello', system='redis'))

print '------'

generic_bench('Tyrant list_add', 10000,
              lambda: lightcloud.list_add('hello_l', ['1'], system='tyrant'))
generic_bench('Redis list_add', 10000,
              lambda: lightcloud.list_add('hello_l', ['1'], system='redis'))

print '------'

generic_bench('Tyrant delete', 10000,
              lambda: lightcloud.delete('hello', system='tyrant'))
generic_bench('Redis delete', 10000,
              lambda: lightcloud.delete('hello', system='redis'))
예제 #10
0
def reset_counter(key, system='default'):
    return lightcloud.delete(_key(key), system=system)