登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> SoftHub >> 主题: SSDB     [回主站]     [分站链接]
SSDB
clq
浏览(436 + ) 2018-03-01 17:29:57 发表 编辑

关键字: leveldb

[2019-07-07 19:17:07 最后更新]
http://www.ideawu.net/blog/ssdb

看上去象是作者的站点。
--------------------------------------------------

SSDB

SSDB 是一个 C/C++ 语言开发的高性能 NoSQL 数据库, 支持 zset(sorted set), map(hash), kv, list 等数据结构, 用来替代或者与 Redis 配合存储十亿级别的列表数据. SSDB 同时也被国内外业界的众多互联网企业所使用, 如 QIHU 360, TOPGAME, 汽车之家, 比亚迪等.

项目主页: https://github.com/ideawu/ssdb
SSDB 文档: http://ssdb.io/docs/zh_cn/
谁在用 SSDB: http://ssdb.io/docs/zh_cn/users.html
官方QQ群: 170983373
2014开源中国开源世界高峰论坛, 中国开源优秀项目奖项目

SSDB 的主要特点:

    支持 zset, map/hash, list, kv 数据结构, 可替代 Redis
    特别适合存储大量集合数据, 支持丰富的数据结构: key-value, key-map, key-zset, key-list.
    使用 Google LevelDB 作为存储引擎
    支持主从同步, 多主同步
    客户端支持 PHP, C++, Python, Lua, Java, Ruby, nodejs, Go 等
    内存占用极少
    图形化界面管理工具(phpssdbadmin)

PHP API

<?php
require_once('SSDB.php');
$ssdb = new SimpleSSDB('127.0.0.1', 8888);
$resp = $ssdb->set('key', '123');
$resp = $ssdb->get('key');
echo $resp; // output: 123

PHP API 文档: http://ssdb.io/docs/zh_cn/php/

SSDB vs Redis

SSDB vs Redis

SSDB 架构

Views: 90902


clq  2018-03-01 17:31:57 发表 编辑

    yuhuai 2018-02-24 at 19:50:21
    我重启ssdb服务,在日志文件发现报错could not open work_dir: ./var
    启动报错
    Connection error: (111, ‘Connection refused’)
    Traceback (most recent call last):
    File "./deps/cpy/cpy.py", line 65, in ?
    execfile(dstfile)
    File "/usr/local/ssdb/_cpy_/ssdb-cli.py", line 427, in ?
    sys.exit(0) Reply
    yuhuai 2018-02-24 at 19:51:16
    @yuhuai: 我想知道有什么解决办法吗? 除了升级ssdb以外 Reply
    williamqian 2017-11-14 at 16:15:18
    楼主好,在使用ssdb的过程中有几个疑问,请教下
    我使用的是ssdb c++集成
    1,重连问题:这里ssdb中的client的例子都是调用一个client来创建连接,这个连接是一个socket长连接。
    但这里没有重连机制,如果我的服务集成client后,去连接ssdb服务,断开了,没有通知我重连;且没有心跳处理。我们目前集成的处理,会自己发送ping给ssdb,通过判断是否发送成功来判断连接是否断开。
    2,分片问题;如果我部署了多个ssdb主从,我根据连接数指定进行hash分片,由于断开后不能自动重连,这里分片数据会错乱。
    两个问题都是重连相关的,这里需要自己去实现吗? Reply
    ideawu 2017-11-15 at 13:59:26
    @williamqian: 1, 通过返回的错误码来决定重连,Stauts::disconnected() 方法判断。
    2. 根据 key 来哈希。 Reply
    wt 2017-10-21 at 10:05:57
    为什么不在官方jar中加入管道模式呢?应用层面如过使用这种方式性能会有很高的提升吧0.0 Reply
    xff 2017-09-27 at 15:30:01
    您好,执行部分命令遇到如下提示,这是怎么回事呢
    Traceback (most recent call last):
    File "./deps/cpy/cpy.py", line 69, in <module>
    execfile(dstfile)
    File "/usr/local/ssdb/_cpy_/ssdb-cli.py", line 522, in <module>
    sys.stdout.write((repr_data(resp.data) + ‘\n’))
    TypeError: unsupported operand type(s) for +: ‘int’ and ‘str’ Reply
    ideawu 2017-09-27 at 18:41:35
    @xff: 是已知bug,需要升级一下. Reply
    xff 2017-09-27 at 16:03:25
    @xff: 改了第522行。。可以显示了。。。。。。 Reply
    宋鑫 2017-09-26 at 11:35:49
    牛逼啊,楼主 Reply
    husel 2017-09-22 at 14:47:14
    某个节点磁盘增长太快,才使用的一段时间将近300G,它对应的镜像节点没有增长如此快。业务上有大量写入SSDB的情况,但是很多key是重复写入的。看var/data下面的数据中MANIFEST-文件很大,有200多G,这种情况正常吗?怎么解决 Reply
    ideawu 2017-09-22 at 20:27:06
    @husel: 见此讨论 https://github.com/ideawu/ssdb/issues/1130 ,在ssdb将leveldb升级到2.0之前,你只能通过重启进程来减小 MANIFEST 文件。 Reply
    bin log不支持 * incr 指令 2017-09-20 at 11:20:08
    大神,你好。
    昨天我测试了下,发现双主模式对同一个 key 做 hincr,数据会有冲突。
    后来仔细阅读了代码,发现确实 binlog的类型里面没有 incr 类型的log。

    我这边是严重依赖 incr 一类的指令的。 给咱们提个建议~。 Reply
    ideawu 2017-09-21 at 11:27:06
    @bin log不支持 * incr 指令: http://ssdb.io/docs/zh_cn/faq.html Reply
    ideawu 2017-09-21 at 11:25:37
    @bin log不支持 * incr 指令: 你好,你说的这个现象是存在的。在 http://ssdb.io/ 网站上的文档,明确对这种情况做了说明,你按照文档操作即可。 Reply
    WriteHappy 2017-07-11 at 18:06:16
    有没有单机版的ssdb呢?不通过ip、port进行访问的ssdb呢, 就通过磁盘地址进行交互。
    比如调用leveldb
    $db = new LevelDB("leveldb路径");
    $db->put("key","value");
    $result = $db->get("key");

    调用单机版的ssdb
    $db = new SSDB("ssdb路径");
    $db->put("key","value");
    $result = $db->get("key"); Reply
    Nicol 2017-06-30 at 16:57:09
    请问 ssdb-rocks 为啥那么久都没更新了呢。。 Reply
    hht201 2017-06-22 at 10:33:07
    你好,执行flushdb时候会一直卡死,换了另一台机器部署也是同样问题,从来没执行成功过这个命令。请问大家有遇到过这个问题吗?系统centos6.5 Reply

« [1][2][3][4][5][6][7][8][9] » 1/17


总数:1 页次:1/1 首页 尾页  
总数:1 页次:1/1 首页 尾页  


所在合集/目录
nosql 更多



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1