zoukankan      html  css  js  c++  java
  • redis的数据类型 (一) 字符串

    redis中存储方式是以键值对存储的,所以叫做字典试。redis(Remote dictionary server)远程字典服务器

    每个redis数据类型,都会有增加、删除,查看的功能,用实例来学习命令。我们先讲单个字符串的操作,后讲批量字符串操作

    ==================================以下是添加单个字符,开始===============================

    实例操作:

               1.增加一个字符类型存储作者是zhangnala的操作,键是author

                  命令格式: set key value

                   解: set author zhangnala

                  注意:无需在key 和value中间加逗号结束的时候不要习惯性的加分号

             2.判断author这个键在不在

                命令格式:exists key

                   解:exists author

                        注释:如果返回是1,就是存在,如果返回是0,就是这个键不存在

           3.获取author这个键对应的值

              命令格式: get key

                     解:  get author

                     答案:zhangnala

          4.给author这个键对应的值也就是zhangnala,追加字符串(kimi)

            命令格式: append key "追加的字符串"

                  解:  append author "kimi"

                  答案:zhangnalakimi

                 注释:记得需要追加的字符串需要用双引号包起来,如果key值不存在,那么执行的就是set操作,例如append  eglishname  kimi ,这个eglishname键干本就不存  在,那么redis内部其实执行了set eglishname kimi的操作;

        5.获取字符串长度

         例如:获取author这个键对应的值的长度

         命令格式: strlen key  

                    解:   strlen author

                  答案: 13

        6.删除掉author这个键

             命令格式:del key

                     解:del author

        

    ===========================================以下是批量添加/删除字符,开始===============================

           1.增加一个名字叫小丽,身高1.60的数据

                  命令格式: mset key1 value1 key2 value2

                   解: mset name xiaoli hight 1.60

                  注意:无需在key 和value中间加逗号,批量的键值对,之间不适用逗号分割,结束的时候不要习惯性的加分号

           2.批量获取name,hight 键对应的值

              命令格式: mget key

               解:  mget name hight

               答:   xiaoli

                     1.60

         3.删除掉以

    ===========================================扩展操作===============================

         1.获得键值的数据类型(第一种:string【字符类型】第二种:hash【散列类型】,第三种:list【列表类型】,第四种:set【集合类型】,第五种:zset【有序集合类型】)

            命令:type key

            如: type name

            答案:string

         2.查看所有key值

                     keys *

        3.清除掉所有存在redis里的所有键值,就类似数据库里清除库 delete db.

          命令:flushall 或者flushdb

  • 相关阅读:
    Java数据库操作学习
    c3p0配置
    CachedRowSet 接口
    Android Library的依赖方式及发布(转)
    网站测试
    MySQL Server逻辑架构
    Service生命周期
    Activity的生命周期
    Android应用框架中的四个核心要点
    Android 最新架构
  • 原文地址:https://www.cnblogs.com/songqiaoli/p/4764161.html
Copyright © 2011-2022 走看看