精华内容
下载资源
问答
  • SSDB

    2019-04-23 11:39:17
    1. SSDB 利用 LevelDB 作为存储引擎 与 Redis 相比较,SSDB 利用持久化设备存储,避免了纯内存数据库的容量问题,与 LevelDB 的关系是 SSDB 利用了 LevelDB 的高性能存储实现,为其实现了网络和多数据结构支持。除此...

    1. SSDB 利用 LevelDB 作为存储引擎
    与 Redis 相比较,SSDB 利用持久化设备存储,避免了纯内存数据库的容量问题,与 LevelDB 的关系是 SSDB 利用了 LevelDB 的高性能存储实现,为其实现了网络和多数据结构支持。除此之外,多节点的主备、主主也是亮点之一


    2.安装
    https://www.w3cschool.cn/ssdb/xd2leud8.html
    注意先安装g++  yum -y install gcc+ gcc-c++

    3.命令 
    ttl key 返回key还剩余多少存活时间
    3.1列表
    hlist "" ""  10 返回列出名字处于区间 (name_start, name_end] 的 hashmap.("", ""] 表示整个区间
    hkeys name key_start key_end limit  

    hkeys stu1 "" "" 5      

     

    3.2 zset

    ssdb的zset是ssdb三种数据结构中的一种: sorted set(有序集合),有name,key,score三个属性,按score权重排序,且key值不可重复,key不重复通过map实现,以score排序通过set实现,name是一个集合的名字

    zset name key score 添加一条集合名为name,键值为key权重为score的zset记录,无则创建,有则更新

    zget name key 查询集合名为name键值为key对应的权重值

     zlist start end limit  zlist "" "" 100 获取start到end的100个集合

     zclear name 删除集合中的name元素,集合也一起被删除了 

     zkeys name key_start score_start score_end limit  zkeys scroe "" 0  100 100 返回的是key集合

     zscan scroe "" 0  100 100 返回的是key:value键值对集合

    zrscan scroe ""  90  0 100 (注意权重的范围应该是(大,小])

    3.3模糊查看所有的key name

    redis中有keys prefix_*, ssdb.....

     zlist ml_ac_ibfeed_0 ml_ac_ibfeed_9  100000 (这样凑合实现下吧)

    4 获取key列表

    凑合一下吧 keys msg_0  msg_9 100000, 没有像redis那样的: keys msg_*

     

     

    展开全文
  • ssdb

    2018-03-22 16:46:00
    ssdb 重启打不开数据库文件时 因为有进程占用ssdb服务 pstree | grep ssdb pstree 和 grep 查找文件绝配 ps aux|grep ssdb 查看进程 ps -ef|grep ssdb 查看进程 $ssdb->zrevrange('trades', 0 , 30);返回...

    当ssdb 重启打不开数据库文件时 因为有进程占用ssdb服务

    pstree | grep ssdb pstree 和 grep 查找文件绝配

    ps aux|grep ssdb 查看进程

    ps -ef|grep ssdb 查看进程

    $ssdb->zrevrange('trades', 0 , 30);返回有序集中 指定区间内的成员

    $ssdb->mget($trade_ids);返回key对应的值

    转载于:https://www.cnblogs.com/hiraeth/p/8624823.html

    展开全文
  • SSDB NodeJS 客户端 基于 改写; 主要是修复了上述客户端的请求和应答对应错误的问题; 添加自动重连机制,可通过autoReconnect关闭; npm install ssdb-node --save Example 'use strict'; const co = require('co')...
  • ssdb会话 PHP SSDB 会话处理程序。 依赖 PHP 5.5+ 安装 Append dependency into composer.json ... "require": { ... "maliemin/ssdb-session": "dev-master" } ... 用法 $ ssdb = new SSDB \ Client ( '...
  • 本次修改用于支持twemproxy支持ssdb协议,支持ssdb server的读写分离和分片支持
  • 这个项目是 SSDB 数据库的文档源码项目. 文档采用 Markdown 格式编写, 可以生成 HTML 网页. 每个人都可以 fork, 编辑, 然后提交 pull request, 给 SSDB 的文档做贡献. 标签:ssdbdocs
  • SSDB-磁盘上存储的Redis兼容NoSQL数据库 SSDB是高性能键值(key-string,key-zset,key-hashmap)NoSQL数据库,是Redis的替代产品。 SSDB稳定,可立即投入生产,并被包括QIHU 360在内的许多互联网公司广泛使用。 ...
  • SSDB管理员 SSDB数据库的可视化界面管理工具 功能 提供SSDB数据的hash/zset/kv/queue等数据结构的增删改查等功能 依赖 Python 3.x(Python2请移步 ) 烧瓶 安装 下载项目到本地git clone ...
  • SSDB安装

    2017-09-09 16:40:22
    安装SSDB 参考官方链接 Python调用SSDB 参考ssdb-py 安装pip $ sudo apt-get install python-pip python-dev build-essential $ sudo pip install --upgrade pip

    安装SSDB

    参考官方链接

    Python调用SSDB

    参考ssdb-py

    安装pip

    $ sudo apt-get install python-pip python-dev build-essential 
    $ sudo pip install --upgrade pip 
    展开全文
  • ssdb-docs 文档源代码。 如何建造? PHP cli和Python是必需的。 然后,运行 make HTML格式的文档在docs/目录下生成。 使用网络浏览器(Firefox,Chrome,Safari等)打开docs/index.html 。 如何贡献? 分叉此...
  • ssdb Java 驱动

    2014-11-14 08:55:20
    ssdb的java驱动,ssdb在性能方面远超redis
  • sentry-ssdb-node存储 扩展实现了NodeStorage接口 安装 首先在Ubuntu上安装包含标头的libmsgpack,这将是: $ apt-get install libmsgpack-dev 然后从github(在哨兵virtualenv内部)安装python软件包: $ source...
  • SSDB详细解说

    2018-02-21 12:39:58
    对SSBD的详细解说,SSDB 是一个 C/C++ 语言开发的高性能 NoSQL 数据库,支持 zset(sorted set), map(hash), kv, list 等数据结构,用来替代或者与 Redis 配合存储十亿级别的列表数据。
  • ssdb的使用

    2021-05-21 09:59:02
    ssdb的使用1 docker安装ssdb1 创建一个存放配置文件的目录(在顶级目录下执行)2 把`ssdb.conf`传入虚拟机的`config`目录内3 构建docker 1 docker安装ssdb 1 创建一个存放配置文件的目录(在顶级目录下执行) mkdir ...

    1 docker安装ssdb

    1 创建一个存放配置文件的目录(在顶级目录下执行)

    mkdir /config
    

    2 把ssdb.conf传入虚拟机的config目录内

    1.注意不要给ssdb设置密码,太长(32个字符)。
    2.work_dir是工作目录,可以随意改
    3.ip 表示允许什么样的ip来访问ssdb
    4.0.0.0.0 代表允许所有用户访问

    # ssdb-server config
    # MUST indent by TAB!
    
    # absolute path, or relative to path of this file, directory must exists
    work_dir = /ssdb/var
    pidfile = /run/ssdb.pid
    
    server:
    	ip: 0.0.0.0
    	port: 8888
    	# bind to public ip
    	#ip: 0.0.0.0
    	# format: allow|deny: all|ip_prefix
    	# multiple allows or denys is supported
    	#deny: all
    	#allow: 127.0.0.1
    	#allow: 192.168
    	# auth password must be at least 32 characters
    	#auth: very-strong-password
    	#readonly: yes
    	# in ms, to log slowlog with WARN level
    	#slowlog_timeout:
    
    replication:
    	binlog: yes
    	# Limit sync speed to *MB/s, -1: no limit
    	sync_speed: -1
    	slaveof:
    		# to identify a master even if it moved(ip, port changed)
    		# if set to empty or not defined, ip: 0.0.0.0
    		#id: svc_2
    		# sync|mirror, default is sync
    		#type: sync
    		#host: localhost
    		#port: 8889
    logger:
    	level: info
    	output: stdout
    	rotate:
    		size: 1000000000
    leveldb:
    	# in MB
    	cache_size: 500
    	# in MB
    	write_buffer_size: 128
    	# in MB/s
    	compaction_speed: 1000
    	# yes|no
    	compression: yes
    

    3 构建docker

    1.-v /ssdb/var:ssdb/var 表示把虚拟机中的工作目录挂载到docker容器中的ssdb/var目录下,虚拟机中没有的话会创建一个。
    2.-v /config/ssdb.conf:/ssdb/ssdb.conf 表示把配置文件从虚拟机啊中挂载到容器中的工作目录下
    3.如果直接把配置文件托进虚拟机中,配置文件有可能会变成文件夹,导致ssdb启动失败。

    docker  run -d --name su-ssdb -p 8888:8888 -v /ssdb/var:/ssdb/var -v /config/ssdb.conf:/ssdb/ssdb.conf  leobuskin/ssdb-docker 
    

    2 idea中使用ssdb

    1.java操作ssdb和操作redis一回事。
    2.尽量不要向ssdb中存放list类型的数据

    1 导包

    1.此处导入了nacons注册中心和配置中心

       <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
    
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-data-redis</artifactId>
            </dependency>
    
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            </dependency>
    
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
            </dependency>
    

    2 配置

    1.ssdb可以使用redis的配置文件属性。
    3.最后的就是ssdb配置文件

    server:
      port: 8085
    spring:
      application:
        name: catch
      profiles:
        active: regist
      cloud:
        nacos:
          config:
            server-addr: 192.168.19.132:8848
            file-extension: yml
            prefix: su
            
            
      redis:
        host: 192.168.19.132
        port: 8888
        
    
    

    3 测试

    @RunWith(SpringRunner.class)
    @SpringBootTest(classes = CatchApp.class)
    public class Test {
    
    
    
        @Resource
        RedisTemplate redisTemplate;
    
    
        @org.junit.Test
        public void handler(){
            redisTemplate.opsForValue().set("abc","111111");
    
            String abc = (String)redisTemplate.opsForValue().get("abc");
            System.out.println(abc);
        }
    
    
    
    }
    
    展开全文
  • ssdb for windows

    2014-11-14 08:53:01
    ssdb for windows 的服务端,ssdb是一个开源的数据库,性能远超redis.
  • ssdb 跨平台客户端 api 简介 本项目提供ssdb的sync client api和async client api (异步回调)。 sync client api由SSDBClient类提供 ()。 async client api由SSDBAsyncClient类提供() 。 NOTES: 所有接口都非线程...
  • ssdb source 3.4

    2016-03-14 19:26:14
    SSDB 源码,楼主修改版,支持高速查询
  • ssdb使用

    千次阅读 2017-08-17 11:43:42
    ssdb是一款类似于redis的nosql数据库,不过redis是基于内存的,服务器比较昂贵,ssdb则是基于硬盘存储的,很容易扩展,对于一些对速度要求不是太高的应用,还是不错的选择。  先记录一个比较坑的东西,具体的用法...
  • SSDB 数据库

    2018-05-24 23:01:00
    SSDB 数据库 原文:SSDB 数据库SSDB数据库 SSDB是一套基于LevelDB存储引擎的非关系型数据库(NOSQL),可用于取代Redis,更适合海量数据的存储。 另外,rocksdb是FB在LevelDB的二次开发版本,因此...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,022
精华内容 808
关键字:

ssdb