Redis教程

Redis

本文主要是介绍Redis,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.信息添加

    命令:set key value

    范例:set name itheima

2.信息查询

    命令:get key

    范例:get name

3.清除屏幕信息

     命令:  clear

 4.退出客户端命令行模式

    命令:quit 、 exit

 5.删除数据

      命令:del key

6.Redis 数据类型(5种常用)

            redis     联系      java

  •     string -----------> String  
  •     hash -----------> HashMap
  •     list ---------------> LinkedList
  •     set ---------------> HashSet
  •    sorted ----------->  TreeSet

 7.redis 数据存储格式

  •      redis 自身是一个Map,其中所有数据都是采用 key:value的形式储存
  •      数据类型指的是存储的数据类型,也就是value部分的类型,key部分永远是字符串

   8.string 类型数据基本操作

  • 添加/修改多个数据  :mset key1 value1 key2 value2
  • 获取多个数据:mget key1 key2
  • 获取数据字符个数 (字符串长度):strlen key
  • 追加信息到原始信息后部(如果原始信息存在就追加,否则新建):append key value

     String 类型扩展操作

  •       设置数值数据增加指定范围的值  

               incr key

               incyby key increment

               incybyfloat key increment

  •     设置数值数据减少指定范围的值    

              decr key 

              decyby key increment

  •      设置数据具有指定生命周期   

             setex key seconds value

             psetex key milliseconds value   

   9.hash 类型

         a.典型存对象   

          b.基本操作

  •     添加/修改数据  hset key field value
  •     获取数据           hget key field              hgetall key
  •     删除数据            hdel key field1 [field2]
  •     添加/修改多个数据  hmset key field1 value field2 value2
  •     获取多个数据    hmget key field1 field2
  •     获取哈希表中字段数量 hlen key
  •     获取哈希表中是否存在指定的字段 hexists key field
  •     有就不加加,没有就加 hsetnx key field value

 

 10.list 类型

  •     数据存储需求:存储多个数据,并对数据进行存储空间的顺序进行区分
  •     需要的存储结构:一个存储空间保存多个数据,并且通过数据可以体现进入顺序
  •     list类型:保存多个数据,底层使用双向链表存储结构实现

 

 

 11.set 类型

  • 新的存储需求:存储大量的数据,在查询方面提供更高的效率
  • 需要的存储结构:能够保存大量的数据,高效的内部存储机制,便于查询
  • set类型:与hash存储结构完全相同,仅存储键,不存储值,并值是不允许重复的

   

 

 12.sorted_set 类型

  •      新的存储需求:数据排序有利于数据的有效展示,需要提供一种可以根据自生特征         进行排序的方式
  •       需要的存储结构:新的存储模型,可以保存可以排序的数据
  •       sorted_set类型:在set的存储结构基础上添加可排序字段

 

 

这篇关于Redis的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!