Redis基本语法学习

Redis 基本语法学习

一.Redis 特性

1.Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
2.Redis不仅仅支持简单的key-value类型的数据,同时还把value分为string,list,set,zset,hash等数据结构进行存储。
3.因为Redis交换数据快,所以在服务器中常用于存储一些需要频繁调用的数据,提高效率。

二.四大数据类型的使用语法

注意:以下key,key1,key2,value,value1,value2和seconds分别表示自己设置的键名,值,时间。

1.String类型

    (1)设置数据:set key value
    (2)查看数据:get key
    (3)追加数据:append key value
    (4)删除数据:del key
    (5)设置多个key-value键值对:mset key1 value1 key2 value2
    (6)查看所有键值对:keys *
    (7)清空当前库中所有键值对:FLUSHDB
    (8)在创建数据同时设置过期时间:set key value ex seconds   
    (9)获取多个键值对:mget key1 key2

2.list类型

注意:list类型是一个字符串列表,可以在列表头部和尾部添加或删除数据,在插入数据时,如果该键并不存在,Redis将为其创建一个

    (1)从头部/尾部添加数据:lpush / rpush key value1 value2 ...
    (2)查看数据:lrange key start stop
    (3)修改数据:lset key index 
    (4)查看一个键中某个索引的值:lindex key index
    (5)从头部/尾部删除数据:lpop/rpop key
    (6)查看list对象的长度:llen key

3.hash类型

注意:hash数据类型的存储结构为 {‘key’:{‘field’:‘value’}}

    (1)添加数据:hset key field value
    (2)查看阈内的值:hget key field
    (3)查看键内所有的域和值:hgetall key
    (4)查看所有的值:hvals key
    (5)查看所有的域:hkeys key
    (6)删除域名:hdel key field
    (7)显示键内所有阈值对:hgetall hname
    (8)显示键内的域的数量:hlen key

4.set类型

 注意:set 类型为无序的字符集合,元素具有唯一性,不重复
    (1)添加数据:sadd key member1 member2...
    (2)查看数据:smembers key
    (3)随机删除:spop key count  (注:count可加可不加,表示删除的数量)
    (4)指定删除:srem key member1 member2...
    (5)返回集合中有多少个元素:scard key
    (6)把member成员从key1移动到key2中:smove key1 key2 member

5.sorted set类型

    (1)添加数据:zadd key score1 member1 score2 member2.... 
    (2)查看数据:zrange key start stop
    (3)通过score值查看数据:zrangebyscore key min max
    (4)删除数据:zrem key member1 member2...
    (5)通过索引删除多个数据:zremrangebyrank key min max
    (6)通过score值删除多个数据:zremrangbyscore key min max
    (7)查看指定成员的分数:zscore key member
    (8)返回集合中有多少个元素:zcard key

6.全局key操作

    (1)查看所有的键:keys *
    (2)删除键值对:del key
    (3)改名:rename key new_key
    (4)设置过期时间:expire key seconds
    (5) 查看键是否存在:exists key   (返回1表示key存在,返回0表示不存在)
    (6)查看时间:ttl key  (返回-1代表没有设置过期时间,-2代表已过期,如果没有过期则显示相应的过期时间)
    (7)取消设置的过期时间:persist key 
    (8)查看键的类型:type key
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值