免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4424 | 回复: 1
打印 上一主题 下一主题

[Redis] lodis:一个JavaScript实现的本地Redis存储 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-02-16 19:36 |只看该作者 |倒序浏览
lodis:一个JavaScript实现的本地Redis存储


lodis是一个用JavaScript实现的本地Redis存储,其目的在于为前端JavaScript提供与Redis相同的数据结构及操作,目前已经实现大部分的数据操作,搞前端的同学可以看一看。

-----------------------------------------------------------------------
|_____________________________________________________________________X
| <  |  >  | x  |_____________________________________________________|
-----------------------------------------------------------------------
|                    _._                                              |
|               _.-``__ ''-._                                         |
|          _.-``    `.  `_.  ''-._                                    |
|      .-`` .-```.  ```\\/    _.,_ ''-._                              |
|     (    '      ,       .-`  | `,    )                              |
|     |`-._`-...-` __...-.``-._|'` _.-'|       Lodis 0.1              |
|     |    `-._   `._    /     _.-'    |                              |
|      `-._    `-._  `-./  _.-'    _.-'        like Redis             |
|     |`-._`-._    `-.__.-'    _.-'_.-'|       but in a browser       |
|     |    `-._`-._        _.-'_.-'    |                              |
|      `-._    `-._`-.__.-'_.-'    _.-'                               |
|     |`-._`-._    `-.__.-'    _.-'_.-'|                              |
|     |    `-._`-._        _.-'_.-'    |                              |
|      `-._    `-._`-.__.-'_.-'    _.-'                               |
|          `-._    `-.__.-'    _.-'                                   |
|              `-._        _.-'        github.com/elcuervo/lodis      |
|                  `-.__.-'                                           |
|---------------------------------------------------------------------|
-----------------------------------------------------------------------下面是目前正在实现的功能列表,画勾的为已经实现的功能:

•SET ✓
•GET ✓
•DEL ✓
•EXISTS ✓
•EXPIRE ✓
•DBSIZE ✓
•EXPIREAT ✓
•KEYS ✓
•APPEND key, value ✓
•AUTH password ✓
•BGREWRITEAOF ✓
•BGSAVE ✓
•BLPOP key [key ...] timeout
•BRPOP key [key ...] timeout
•BRPOPLPUSH source destination timeout
•CONFIG GET parameter
•CONFIG SET parameter value
•CONFIG RESETSTAT
•DEBUG OBJECT key
•DEBUG SEGFAULT
•DECR key ✓
•DECRBY key decrement ✓
•DISCARD
•ECHO message ✓
•EXEC
•FLUSHALL ✓
•FLUSHDB ✓
•GETBIT key offset
•GETRANGE key start end ✓
•GETSET key value ✓
•HDEL key field [field ...] ✓
•HEXISTS key field ✓
•HGET key field ✓
•HGETALL key ✓
•HINCRBY key field increment ✓
•HKEYS key ✓
•HLEN key ✓
•HMGET key field [field ...] ✓
•HMSET key field value [field value ...] ✓
•HSET key field value ✓
•HSETNX key field value ✓
•HVALS key ✓
•INCR key ✓
•INCRBY key increment ✓
•INFO
•LASTSAVE
•LINDEX key index ✓
•LINSERT key BEFORE|AFTER pivot value ✓
•LLEN key ✓
•LPOP key ✓
•LPUSH key value [value ...] ✓
•LPUSHX key value ✓
•LRANGE key start stop ✓
•LREM key count value ✓
•LSET key index value ✓
•LTRIM key start stop ✓
•MGET key [key ...] ✓
•MONITOR
•MOVE key db
•MSET key value [key value ...] ✓
•MSETNX key value [key value ...] ✓
•MULTI
•OBJECT subcommand [arguments [arguments ...]]
ERSIST key
ING
SUBSCRIBE pattern [pattern ...]
UBLISH channel message
UNSUBSCRIBE [pattern [pattern ...]]
•QUIT
•RANDOMKEY
•RENAME key newkey
•RENAMENX key newkey
•RPOP key
•RPOPLPUSH source destination
•RPUSH key value [value ...] ✓
•RPUSHX key value
•SADD key member [member ...]
•SAVE
•SCARD key
•SDIFF key [key ...]
•SDIFFSTORE destination key [key ...]
•SELECT index
•SETBIT key offset value
•SETEX key seconds value
•SETNX key value
•SETRANGE key offset value
•SHUTDOWN
•SINTER key [key ...]
•SINTERSTORE destination key [key ...]
•SISMEMBER key member
•SLAVEOF host port
•SLOWLOG subcommand [argument]
•SMEMBERS key
•SMOVE source destination member
•SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC|DESC] [ALPHA] [STORE destination]
•SPOP key
•SRANDMEMBER key
•SREM key member [member ...]
•STRLEN key
•SUBSCRIBE channel [channel ...]
•SUNION key [key ...]
•SUNIONSTORE destination key [key ...]
•SYNC
•TYPE key
•UNSUBSCRIBE [channel [channel ...]]
•UNWATCH
•WATCH key [key ...]
•ZADD key score member
•ZCARD key
•ZCOUNT key min max
•ZINCRBY key increment member
•ZINTERSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]
•ZRANGE key start stop [WITHSCORES]
•ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]
•ZRANK key member
•ZREM key member
•ZREMRANGEBYRANK key start stop
•ZREMRANGEBYSCORE key min max
•ZREVRANGE key start stop [WITHSCORES]
•ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count]
•ZREVRANK key member
•ZSCORE key member
•ZUNIONSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]
项目地址:github.com

论坛徽章:
0
2 [报告]
发表于 2012-02-17 22:31 |只看该作者
谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP