`
朱秋旭
  • 浏览: 229862 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Redis 数据类型及常用命令

阅读更多
        Redis与Memcached类似都是KV存储系统,Redis支持的value类型相对更多一些,比如string,list,set,sort set. 同时这些数据类型还支持一些交集,并集,差集等一些列丰富的操作。区别于Memcached全内存的缓存,Redis会周期性的把更新的数据写入磁盘或者追加到文件,并且实现master-slave同步。
        下面简单的罗列一些KV Store 的特点:
        KV Store : 一个KV数据存储系统,支持一些基本的get,set操作。
        分布式 : 多台机器同时存储数据和状态,彼此通过交换消息来保持数据的一致性,可视为一个完成的存储系统。
        数据一致 : 所有机器上的数据都是同步更新的、不用担心得到不一致的结果。
        冗余 : 所有机器保存相同的数据,整个系统的存储能力取决于单台机器的能力。
        容错 : 如果有少数 nodes 出错,比如重启、宕机、断网、网络丢包都不影响整个系统的运行。
        高可靠性 : 容错、冗余等保证了数据库的可靠性。

        redis 的安装在这里就不赘述了,主要用到的命令,wget,tar, make, cd src & make all.

        值得关注的是redis.conf这个配置文件,很多的优化操作都需要修改此配置文件,该配置文件中每项属性的内容注释都描述的很情绪,希望大家可以仔细阅读,了解每个属性的不同含义,根据自己的业务场景进行配置。

        Redis 的作者antirez(Salvatore Sanfilippo)曾经发表了一篇名为Redis 宣言(Redis Manifesto)的文章,文中列举了Redis 的七个原则,以向大家阐明Redis 的思想。可以参考 :http://zhuqiuxu.iteye.com/blog/2054352

        在此列举一些每个数据类型的常用命令,供大家查阅,仔细的命令内容的讲解大家可以参考附件中的学习文档。
        strings类型及操作: set, setnx, setex, setrange mset, msetnx, get, getset, getrange, mget, incr, incrby, decr, decrby, append, strlen.
        hashes类型及操作: hset, hsetnx, hmset, hget, hmget, hincrby, hexists, hlen, hdel, hkeys, hvals, hgetall
        lists类型及操作: lpush, rpush, linsert, lset, lrem, ltrim, lpop, rpop, rpoplpush, lindex, llen.
        sets类型及操作: sadd, srem, spop, sdiff, sdiffstore, sinter, sinterstore, sunion, sunionstore, smove, scard, sismember, srandmember
        sorted sets类型及操作: zadd, zrem, zincrby, zrank, zrevrank, zrevrange, zrangebyscore, zcount, zcard, zscore, zremrangebyrank, zremrangebyscore

        以上就是在下对于redis入门东西的一些整理,欢迎拍砖,希望可以和更多的大牛讨教和交流。
分享到:
评论

相关推荐

    redis命令大全

    ### Redis命令大全详解 ...以上是Redis中部分常用命令的详细介绍,包括键管理命令、字符串命令和哈希命令。通过这些命令,可以高效地进行数据的存储和检索操作。后续章节将继续介绍Redis的其他数据类型及其相关的命令。

    Redis数据类型视频

    在本课程中,你将了解Redis是什么、能干什么、如何用,了解NoSQL的使用场景和概念,快速掌握Redis的安装配置、五大数据类型、常用操作命令、Redis持久化、主从复制、事务控制以及用Jedis操作进行Java开发等知识。...

    Redis实战_Redis实战中文完整版_Redis快速入门_Redis数据类型及操作_Redis常用

    2. **Redis数据类型及操作**:这是Redis的核心部分,包括五大数据类型: - **字符串(String)**:最基础的数据类型,支持设置、获取、增加、减少等操作。 - **哈希(Hash)**:用于存储键值对集合,适用于存储对象。 ...

    Redis支持的数据类型、相关命令和功能

    ### Redis支持的数据类型及相关命令详解 #### 一、Redis简介及数据类型概述 Redis是一种开源的、基于内存的键值存储系统,同时也被广泛视为一种数据结构服务器。它支持多种数据类型,包括字符串(Strings)、列表...

    Java操作Redis的多种数据类型

    然后,根据需要操作的数据类型,调用相应的API执行命令。完成操作后,别忘了关闭连接,即`jedis.close();`。 总的来说,Java操作Redis的四种数据类型提供了一种灵活且高效的方式来存储和处理数据。通过熟练掌握这些...

    02_redis 数据库类型 和 增删改查 命令行管理工具.docx

    以上就是关于 Redis 数据类型及常用命令的基本介绍,通过这些命令,可以方便地实现数据的存储、查询、修改等功能,为开发人员提供了强大的支持。在实际开发过程中,根据具体需求选择合适的数据类型和命令,可以更好...

    SpringDataRedis对Redis的数据类型的常用操作API的使用代码举例.zip

    这个压缩包文件“SpringDataRedis对Redis的数据类型的常用操作API的使用代码举例.zip”显然包含了关于如何利用Spring Data Redis进行Redis数据类型操作的示例代码。下面我们将深入探讨Spring Data Redis对Redis主要...

    Redis开发环境搭建及常用命令

    #### 四、Redis数据类型与操作 - **字符串(String)**: 最基本的数据类型,可用于存储单个值。 - **列表(List)**: 存储多个元素,每个元素都是一个字符串。适合用于队列、栈等应用场景。 - **集合(Set)**: 无序的、...

    04次课 redis-02 常用命令.doc

    Redis 常用命令详解 Redis 作为一个开源的、基于内存的数据结构存储系统,在当前的软件开发领域中扮演着非常重要的角色。掌握 Redis 的常用命令是开发者们必须具备的技能之一。本文将对 Redis 的常用命令进行详细的...

    redis 常用命令

    ### Redis常用命令详解 Redis(Remote Dictionary Server)是一款开源的键值存储系统,以其高性能、低延迟的特点在缓存、消息队列等场景下得到广泛应用。本文将对Redis中的常用命令进行详细介绍,帮助读者更好地...

    redis常用命令集合.pdf

    1. Redis数据类型及其使用场景 - String(字符串):以key=value的形式存储数据,适用于常规计数、持久化定时任务。例如,可以作为系统内的计数器或存储数字类型数据。 - Hash(哈希):存储对象的key=value映射表...

    了解Redis:常用数据类型及相关命令解析

    redis基本命令 一、关系数据库​​与非关系数据库​​ 1.1. 关系型数据库 关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。 SQL 语句(标准数据查询语言)就是一种基于...

    redis常用命令,redis配置文件,redis持久化,redis事务,redis主从复制,jedis的使用

    下面是对 Redis 的常用命令、配置文件、持久化、事务、主从复制、Jedis 使用的详细讲解。 Redis 常用命令 Redis 提供了很多有用的命令来管理和操作数据。下面是一些常用的 Redis 命令: * SET key value:设置...

    redis 命令手册 命令实践

    Redis 命令手册介绍了 Redis 常用键命令和数据类型命令,是目前最全的 Redis 命令手册。 在Redis命令手册中,你可以找到关于常用键命令的详细说明,如SET、GET、DEL等命令,它们用于操作和管理键值对数据。这些命令...

    redis(简介、数据结构、常用命令).docx

    #### 五、Redis 常用命令 Redis 提供了大量的命令,以支持其丰富的功能。下面列举了一些常用的 Redis 命令及其使用方法: - **连接和退出** - `redis-cli`: 连接到本地 Redis 服务器。 - `redis-cli -h <host> -...

    redis常用命令

    ### Redis 常用命令详解 #### 一、Redis::__construct **描述**:此方法用于创建一个Redis客户端实例。 **参数**:无 **返回值**:无 **示例**: ```php $redis = new Redis(); ``` #### 二、connect, open **...

    redis五种数据类型的使用场景

    String是Redis中最基本的数据类型,可以包含任何数据,比如JPEG图片或者序列化的对象。它非常灵活,因为可以对数据进行增加、删除、计数等操作。String的常用命令包括get、set、incr、decr和mget等。 #### 应用场景...

    redis数据类型及应用场景知识点总结

    Redis 是一个高性能的键值存储系统,它支持多种数据类型,包括字符串(String)、哈希(Hash)、列表(List)、集合(Set)以及有序集合(Sorted Set)。这些数据类型的特性使得Redis适合各种应用场景,例如缓存、...

    Redis列表类型的常用命令小结

    Redis支持多种数据类型,包括字符串、列表、集合、有序集合、哈希表等。本文主要针对Redis列表类型进行探讨,并详细介绍了列表类型中常用的命令。 首先,Redis列表类型是一个有序的字符串列表,它提供了一些基础的...

Global site tag (gtag.js) - Google Analytics