用了redis也有2年多了,常常感叹于redis的优美和精悍,麻雀虽小五脏俱全。
最近手痒冒出用python在内存中实现一个zset数据结构的想法。
思路是这样的:
hash + sortedlist
其中hash用于使获取键值的复杂度变成O(1)
而用bisect模块二分法作用于sortedlist实现其它操作O(logN)
下面上代码。
#coding=utf-8
fro...
分类:
编程语言 时间:
2014-09-15 22:54:26
阅读次数:
339
jedis 简单使用并不复杂,但是考虑到效率问题,还是需要用到 jedispool,简单封装一下,方便调用,mark 一下。1.由于没有封装自己的序列化接口,所以这块需要我们自己实现 1 package com.lixiaodao.common.redis; 2 3 public interfac....
分类:
编程语言 时间:
2014-09-15 21:17:29
阅读次数:
914
redis_version:2.4.16 # Redis 的版本redis_git_sha1:00000000redis_git_dirty:0arch_bits:64multiplexing_api:epollgcc_version:4.1.2 #gcc版本号process_id:10629 # ...
分类:
其他好文 时间:
2014-09-15 21:08:59
阅读次数:
204
Usage:?redis-benchmark?[-h?<host>]?[-p?<port>]?[-c?<clients>]?[-n?<requests]>?[-k?<boolean>]??
??
-h?<hostname>??????Server?hostname?(default?127.0.0.1)??
-p?<port>???...
分类:
其他好文 时间:
2014-09-15 16:06:00
阅读次数:
256
代码:$cmd = "*3\r\n$3\r\nSET\r\n$3\r\nfoo\r\n$3\r\nbar\r\n"; // set foo bar$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);socket_connect($socket...
分类:
其他好文 时间:
2014-09-15 01:03:57
阅读次数:
181
1 AOF日常命令append:
1.1. Redis执行文件事件:执行用户命令,并将该命令缓存于Server.aof_buf中{函数1}
1.2. Redis执行时间时间的ServerCron:依据参数server.aof_flush_postponed_start,{函数4}
1.2.1. 将redisServer.aof_buf写入文件Server.aof_fd。
1.2.2. 该文件何时fsync到磁盘有三种机制:
AOF_FSYNC_EVERYSEC 每秒调用...
分类:
其他好文 时间:
2014-09-14 19:23:57
阅读次数:
402
apt-get install php5 php5-mysql php5-json php5-gd php5-pgsql php5-mcrypt php5-redis php5-memcached php5-fpm -yapt-get installnginxapt-get install -y m...
分类:
系统相关 时间:
2014-09-14 12:49:57
阅读次数:
292
Redis的部署使用文档简述: redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符 串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集....
分类:
其他好文 时间:
2014-09-14 12:47:57
阅读次数:
286
本文原创自 http://blog.csdn.net/voipmaker 转载注明出处。
Redis是nosql数据库家族的一员,与memcached类似,
是高性能的基于内存的key-value存储系统,笔者将逐步把学习和使用redis的过程记录成笔记。
(1) 编译安装:
官方网站下载redis-3.0.0-beta8.tar.gz
解压后源码目录:
c...
分类:
其他好文 时间:
2014-09-12 23:33:34
阅读次数:
505