redis的五种数据类型(Redis的五种数据类型的简单介绍和使用)

管理员 2022-10-02 22:51:44 0
Redis的五种数据类型的简单介绍和使用

1.**工作:

1.1在Linux下安装Redis

安装教程地址:

https://www.cnblogs.com/dddyyy/p/9763098.html

1.2启动Redis

先把root/redis的redis.conf放到 /usr/local/redis/bin/目录下

Redis的五种数据类型的简单介绍和使用

使用vi 修改redis.conf 把daemonize no 变成daemonize yes

Redis的五种数据类型的简单介绍和使用

启动 ./redis-server redis.conf

Redis的五种数据类型的简单介绍和使用

测试一下 ps -ef|grep redis

Redis的五种数据类型的简单介绍和使用

1.3连接客户端

Redis的五种数据类型的简单介绍和使用

2.第一种类型:String Key-Value

set key value 设置一个key 值为 value

get key **key值得value

Redis的五种数据类型的简单介绍和使用

注意:redis中的Key和Value时区分大小写的,命令不区分大小写, redis是单线程 不适合存储大容量的数据

incr key ---对应的value 自增1,如果没有这个key值 自动给你创建创建 并赋值为1

decr key ---对应的value 自减1

注意:自增的value是可以转成数字的

Redis的五种数据类型的简单介绍和使用

3.第二种类型:Hash:key-filed-value

相当于1个key 对应一个map

Redis的五种数据类型的简单介绍和使用

hset key filed value 设置值

hget key filed 获取值

Redis的五种数据类型的简单介绍和使用

Redis的五种数据类型的简单介绍和使用

4.第三种类型:List

List 有顺序可重复

lpush list 1 2 3 4 从左添加元素

rpush list 1 2 3 4 从右添加元素

lrange list 0 -1 (从0 到-1 元素查看:也就表示查看所有)

lpop list (从左边取,删除)

rpop list (从右边取,删除)

5.第四种类型 :Set

Set 无顺序,不能重复

sadd set1 a b c d d (向set1中添加元素) 元素不重复

**embers set1 (查询元素)

srem set1 a (删除元素)

6.第五种类型:SortedSet(zset)

有顺序,不能重复

适合做排行榜 排序需要一个分数属性

zadd zset1 9 a 8 c 10 d 1 e (添加元素 zadd key score member )

(ZRANGE key start stop [WITHSCORES])(查看所有元素:zrange key 0 -1 withscores)

如果要查看分数,加上withscores.

zrange zset1 0 -1 (从小到大)

zrevrange zset1 0 -1 (从大到小)

zincrby zset2 score member (对元素member ** score)

127.0.0.1:6379> zadd zset1 8 a 4 b 5 c 1 d(integer) 4127.0.0.1:6379> zrange zset1 0 -1 1) "d"2) "b"3) "c"4) "a"127.0.0.1:6379> zadd zset1 9 a(integer) 0127.0.0.1:6379> zrange zset1 0 -1 1) "d"2) "b"3) "c"4) "a"127.0.0.1:6379> zrange zset1 0 -1 withscores1) "d"2) "1"3) "b"4) "4"5) "c"6) "5"7) "a"8) "9"127.0.0.1:6379> zrevrange zset1 0 -11) "a"2) "c"3) "b"4) "d"127.0.0.1:6379> zincrby zset1 1 a"10"127.0.0.1:6379> zrevrange zset1 0 -1 withscores1) "a"2) "10"3) "c"4) "5"5) "b"6) "4"7) "d"8) "1"7.Key命令 

 expire key second (设置key的过期时间)

ttl key (查看剩余时间)(-2 表示不存在,-1 表示已被持久化,正数表示剩余的时间)

persist key (清除过期时间,也即是持久化 持久化成功体提示 1 不成功0)。

del key: 删除key

select 0 表示:选择0号数据库。默认是0号数据库

Redis的五种数据类型的简单介绍和使用

Redis的五种数据类型的简单介绍和使用

Redis的五种数据类型的简单介绍和使用

Redis的五种数据类型的简单介绍和使用

相关资讯

热门资讯

热门话题