redis的五种数据结构

五种数据结构

1、string

2、hash(类似map)

3、list

4、set

5、有序set

jedisClient.set("redis_test", "value");
        String redisStr = jedisClient.get("redis_test");
        jedisClient.hset("rule","name","chi.zhang04");
        jedisClient.hset("rule","age","27");
        jedisClient.hset("rule","sex","male");
        Map<String,String> map = jedisClient.hgetall("rule");
        jedisClient.lpush("list", "l1","l2","l2","l3");
        List<String> list = jedisClient.lrange("list", 0l, 3l);

        jedisClient.sadd("redis_set", "set1", "set2", "set3","set3");
        Set<String> str = jedisClient.smembers("redis_set");
        System.out.println(str);
        Map<String,Double> maps = Maps.newHashMap();
        maps.put("m1", 22d);
        maps.put("m2", 23d);
        maps.put("m3", 2d);
        maps.put("m4", 77d);
        maps.put("m7", 78d);
        jedisClient.zadd("zsort", maps);
        Set<String> strings = jedisClient.zrevrangeByScore("zsort", 100d,2d);
        System.out.println(strings);

原文地址:https://www.cnblogs.com/zhangchiblog/p/11305704.html

时间: 2024-10-11 11:15:22

redis的五种数据结构的相关文章

Redis入门到高可用(四)—— Redis的五种数据结构的内部编码

Redis的五种数据结构的内部编码 原文地址:https://www.cnblogs.com/thiaoqueen/p/9054083.html

简单认识redis的五种数据结构(python3示例)

1.Redis中的字符串 存储方式:可以是字符串,整数或者浮点数操作方式:对整数和浮点数执行自增或者自减:对整个或者一部分字符串操作.基本方法:(不同的实现语法会有细节上的不同) GET:根据键获取值SET:设置键值DEL:删除键值 1: import redis 2: conn = redis.Redis() 3: conn.set('greet','hello world') 4: print(conn.get("greet")) 5: conn.delete('greet') 6

Redis中的五种数据结构

Strings: Lists: Sets: Hashes: Zsets: Redis中的五种数据结构

Redis五种数据结构详解

总结了下Redis五种数据结构的特定,本文主要参考 <redis in action>. 字符串 首先,字符串类型是最基础的类型,在redis里面字符串可以存储3中类型的值,字节串.整数.浮点数.这里整数或者浮点数是可以执行自增或自减的. 字符串常用命令 列表 列表类似于数据结构的链表,可以给定int范围去显示这个列表中的数据.列表允许用户从序列的两端推入或者弹出元素,获取列表元素,以及执行各种常见的列表操作. 列表经常用来存储任务信息.最近浏览过的文章或者联系人信息等. 列表的一个主要优点在

浅谈Redis五种数据结构的底层原理

概念 Redis作为一个开源的用C编写的非关系型数据库,基于优秀的CRUD效率,常用于软件系统的缓存,其本身提供了以下五种数据格式: string:字符串 list:列表 hash:散列表 set:无序集合 zset:有序集合 接下来我们就要针对这五种数据结构,来分析其底层的结构 这里选用的版本是redis-5.0.4,所以可能有很多地方和如今网络上的其他博文不太一致,不同的地方我会在文中指出 string 因为redis使用c语言开发,所以自然没有java和c++的那些字符串类库,在redis

Redis(一)、Redis五种数据结构

Redis五种数据结构如下: 对redis来说,所有的key(键)都是字符串. 1.String 字符串类型 是redis中最基本的数据类型,一个key对应一个value. String类型是二进制安全的,意思是 redis 的 string 可以包含任何数据.如数字,字符串,jpg图片或者序列化的对象. 使用:get . set . del . incr. decr 等 127.0.0.1:6379> set hello world OK 127.0.0.1:6379> get hello

Redis的五种对象类型及其底层实现

目录(?)[-] Redis对象类型简介 Redis对象底层数据结构 字符串对象 列表对象 哈希对象 集合对象 有序集合对象 结尾 Redis对象类型简介 Redis是一种key/value型数据库,其中,每个key和value都是使用对象表示的.比如,我们执行以下代码: redis>SET message "hello redis" 其中的key是message,是一个包含了字符串"message"的对象.而value是一个包含了"hello re

轻松搞定高并发:详解Redis的五种数据类型及应用场景分析!

一.Redis基本概念介绍和特性 1.1 Redis基本概念介绍 1.Redis是远程的,有客户端和服务端,我们一般说的是服务端: 2.Redis是基于内存的,所以比基于硬盘的MySQL要快很多,但非常吃内存 3.Redis是非关系型数据库.本质上也是数据库,但MySQL关系型数据库存储时必须定义数据词典,而Redis则不需要. 1.2 Redis 和 Memcached比较 Redis数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的

Redis 中 5 种数据结构的使用场景介绍

这篇文章主要介绍了Redis中5种数据结构的使用场景介绍,本文对Redis中的5种数据类型String.Hash.List.Set.Sorted Set做了讲解,需要的朋友可以参考下 一.redis 数据结构使用场景 原来看过 redisbook 这本书,对 redis 的基本功能都已经熟悉了,从上周开始看 redis 的源码.目前目标是吃透 redis 的数据结构.我们都知道,在 redis 中一共有5种数据结构,那每种数据结构的使用场景都是什么呢? String——字符串 Hash——字典