`

redis 基本 接口

 
阅读更多

1)连接操作命令
    quit:关闭连接(connection)
    auth:简单密码认证
    help cmd: 查看cmd帮助,例如:help quit
    
    2)持久化
    save:将数据同步保存到磁盘
    bgsave:将数据异步保存到磁盘
    lastsave:返回上次成功将数据保存到磁盘的Unix时戳
    shundown:将数据同步保存到磁盘,然后关闭服务
    
    3)远程服务控制
    info:提供服务器的信息和统计
    monitor:实时转储收到的请求
    slaveof:改变复制策略设置
    config:在运行时配置Redis服务器
    
    4)对value操作的命令
    exists(key):确认一个key是否存在
    del(key):删除一个key
    type(key):返回值的类型
    keys(pattern):返回满足给定pattern的所有key
    randomkey:随机返回key空间的一个
    keyrename(oldname, newname):重命名key
    dbsize:返回当前数据库中key的数目
    expire:设定一个key的活动时间(s)
    ttl:获得一个key的活动时间
    select(index):按索引查询
    move(key, dbindex):移动当前数据库中的key到dbindex数据库
    flushdb:删除当前选择数据库中的所有key
    flushall:删除所有数据库中的所有key
    
    5)String
    set(key, value):给数据库中名称为key的string赋予值value
    get(key):返回数据库中名称为key的string的value
    getset(key, value):给名称为key的string赋予上一次的value
    mget(key1, key2,…, key N):返回库中多个string的value
    setnx(key, value):添加string,名称为key,值为value
    setex(key, time, value):向库中添加string,设定过期时间time
    mset(key N, value N):批量设置多个string的值
    msetnx(key N, value N):如果所有名称为key i的string都不存在
    incr(key):名称为key的string增1操作
    incrby(key, integer):名称为key的string增加integer
    decr(key):名称为key的string减1操作
    decrby(key, integer):名称为key的string减少integer
    append(key, value):名称为key的string的值附加value
    substr(key, start, end):返回名称为key的string的value的子串
    
    6)List 
    rpush(key, value):在名称为key的list尾添加一个值为value的元素
    lpush(key, value):在名称为key的list头添加一个值为value的 元素
    llen(key):返回名称为key的list的长度
    lrange(key, start, end):返回名称为key的list中start至end之间的元素
    ltrim(key, start, end):截取名称为key的list
    lindex(key, index):返回名称为key的list中index位置的元素
    lset(key, index, value):给名称为key的list中index位置的元素赋值
    lrem(key, count, value):删除count个key的list中值为value的元素
    lpop(key):返回并删除名称为key的list中的首元素
    rpop(key):返回并删除名称为key的list中的尾元素
    blpop(key1, key2,… key N, timeout):lpop命令的block版本。
    brpop(key1, key2,… key N, timeout):rpop的block版本。
    rpoplpush(srckey, dstkey):返回并删除名称为srckey的list的尾元素,

              并将该元素添加到名称为dstkey的list的头部
    
    7)Set
    sadd(key, member):向名称为key的set中添加元素member
    srem(key, member) :删除名称为key的set中的元素member
    spop(key) :随机返回并删除名称为key的set中一个元素
    smove(srckey, dstkey, member) :移到集合元素
    scard(key) :返回名称为key的set的基数
    sismember(key, member) :member是否是名称为key的set的元素
    sinter(key1, key2,…key N) :求交集
    sinterstore(dstkey, (keys)) :求交集并将交集保存到dstkey的集合
    sunion(key1, (keys)) :求并集
    sunionstore(dstkey, (keys)) :求并集并将并集保存到dstkey的集合
    sdiff(key1, (keys)) :求差集
    sdiffstore(dstkey, (keys)) :求差集并将差集保存到dstkey的集合
    smembers(key) :返回名称为key的set的所有元素
    srandmember(key) :随机返回名称为key的set的一个元素
    
    8)Hash
    hset(key, field, value):向名称为key的hash中添加元素field
    hget(key, field):返回名称为key的hash中field对应的value
    hmget(key, (fields)):返回名称为key的hash中field i对应的value
    hmset(key, (fields)):向名称为key的hash中添加元素field 
    hincrby(key, field, integer):将名称为key的hash中field的value增加integer
    hexists(key, field):名称为key的hash中是否存在键为field的域
    hdel(key, field):删除名称为key的hash中键为field的域
    hlen(key):返回名称为key的hash中元素个数
    hkeys(key):返回名称为key的hash中所有键
    hvals(key):返回名称为key的hash中所有键对应的value
    hgetall(key):返回名称为key的hash中所有的键(field)及其对应的value

分享到:
评论

相关推荐

    redis-开发接口参考文档 - 2.docx

    ### Redis Java 开发接口参考文档知识点解析 #### 一、RedisClient介绍 ##### 1.1 简介 **JedisClient** 是一个由 Redis 官方推荐的 Java 客户端,它实现了对 Redis 各类 API 的封装调用。通过 JedisClient,...

    基于redis的sso接口文档和教程

    **基于Redis的SSO接口文档和教程** 单点登录(Single Sign-On,简称SSO)是一种用户在多个应用系统中只需登录...通过理解SSO的基本原理和Redis的角色,开发者能够构建出高效、安全的单点登录系统,提升用户服务体验。

    Redis/MongoDB 接口封装(C++)

    在整个重构框架中,对象池是负责管理内存的底层基本模块 2. 利用命令模式的思想开发 Redis 子模块 抽象出方便高效的接口提供给上层程序员使用 3. 利用组合模式和装饰模式的思想开发 MongoDB 数据库查询条件装饰器 ...

    Redis基本使用.rar

    这个“Redis基本使用.rar”压缩包文件包含了关于Redis的基础知识,旨在帮助初学者快速上手。让我们深入了解一下Redis的核心概念、功能及使用方法。 1. **Redis简介** Redis全称为Remote Dictionary Server,它是一...

    java jedis redis 接口工具类

    总结,本文介绍了Java中使用Jedis与Redis进行交互的基本步骤,包括单机版和集群版的配置,并展示了如何设计一个通用的`RedisClient`接口工具类,以适应不同环境的需求。这种方式提高了代码的灵活性和可扩展性,有助...

    redis和webservice的发布接口

    在描述中提到的“实现增删改查”,这是数据库操作的基本操作,Redis 提供了丰富的命令来支持这些操作,例如 SET(设置)、GET(获取)、DEL(删除)、HSET(哈希表设置)、HGET(哈希表获取)、SADD(添加到集合)、...

    SpringBoot项目+MybatisPlus使用+Redis缓存

    2. **CRUD操作**:内置了丰富的API,如insert、update、delete、select,简化了基本的数据库操作。 3. **条件构造器**:通过Lambda表达式,轻松构建复杂的查询条件。 4. **分页插件**:自动实现物理分页,支持多种...

    WPF操作Redis简单实例

    同时,描述中提到了两个版本——一个是"Redis文件夹为独立的版本",可能是提供了一个简单的非WPF客户端示例,便于理解Redis的基本操作;另一个是"WpfRedis为WPF版本",意味着这个版本是专门针对WPF应用设计的,可能...

    Redis客户端Java服务接口封装

    首先,`RedisClientTemplate`这个名字暗示它是一个模板类,它封装了Redis客户端的基本操作,为开发者提供了一种简洁、易于使用的接口。在Java中,我们通常使用Jedis或Lettuce作为Redis的客户端库。这里,我们假设`...

    Redis Python 客户端,Redis 键值存储的 Python 接口

    ### Redis Python 客户端:Redis 键值存储的 Python 接口 Redis 是一个高性能的键值存储系统,广泛应用于缓存、消息队列、实时分析等场景。在 Python 中,可以通过多个客户端库与 Redis 进行交互,其中最流行的是 `...

    redis相关jar包(redis2.1.5、jedis2.9.0)

    Jedis是Java社区广泛使用的Redis客户端库,版本2.9.1包含了对Redis各种命令的支持,包括基本的键值操作、事务处理、发布订阅、Lua脚本执行等功能。Jedis提供了简单易用的API,使得Java开发者可以方便地与Redis服务器...

    Redis链接工具(RedisDesktopManager)

    3. **命令行接口**:内置了Redis命令行工具,允许你直接输入和执行各种Redis命令,进行数据操作和诊断,这对于熟悉Redis命令的用户非常有用。 4. **数据导入导出**:支持将Redis数据导出为JSON、CSV格式,或者从...

    C++ Redis 客户端简单使用

    5. **发布订阅**:Redis支持发布/订阅模式,`cpp-redis`也提供了相应的接口。例如,订阅一个频道: ```cpp client.subscribe({"channel"}, [&](const std::string& channel, const std::string& message) { std::...

    ServiceStack.Redis 3.9

    2. **丰富的数据类型支持**:ServiceStack.Redis支持Redis的所有基本数据类型,如字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。这使得开发者可以方便地操作各种复杂的数据...

    redis服务端绿色版64位windows Redis-x64-3.2.100

    `redis-cli`是Redis的命令行接口,用户可以通过它发送命令到Redis服务器,进行数据操作、查询或测试。它支持各种Redis命令,如`SET`、`GET`、`INCR`、`LPUSH`、`SADD`等,以及事务(transactions)和脚本(scripts)...

    Redis Desktop Manager 2019.4 win x64

    3. **命令行工具**:内置了Redis命令行接口,可以直接输入并执行Redis命令。 4. **事务处理**:支持事务操作,可以一次性执行多个命令。 5. **备份与恢复**:导出和导入数据到/自文件,用于备份或恢复数据。 6. **...

    jmeter-plugins-redis2

    除了基本的数据交互功能,"jmeter-plugins-redis2"可能还提供了其他高级特性,如事务处理、管道传输等,这些都能进一步提高测试效率和数据一致性。同时,为了方便日志记录和结果分析,插件可能也支持将测试结果直接...

    redis-3.2.12.tar.gz和redis-3.3.3.gem.zip

    Redis是一款高性能的键值对数据库,常用于缓存、消息队列等场景。...对于Ruby开发者,3.3.3.gem则提供了便捷的客户端接口,便于在应用中集成Redis。在实际项目中,可以根据需求选择合适的版本和配置策略。

Global site tag (gtag.js) - Google Analytics