码迷,mamicode.com
首页 > 其他好文 > 详细

Redis(1.2)Redis的数据结构与基本操作

时间:2019-10-14 12:16:45      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:常用   value   end   name   hash   应用   默认   基本   字符串   

Redis的数据结构,其本身大方向是键值对

【0】大概特点

相关产品:Redis、Riak、SimpleDB、Chordless、Scalaris、Memcached

   形式:Key 指向 Value 的键值对,通常用hash table来实现 

 应用:内容缓存

   优点:扩展性好、灵活性好、大量写操作时性能高

   缺点:无法存储结构化信息、条件查询效率较低

   使用者:百度云(Redis)、GitHub(Riak)、BestBuy(Riak)、Twitter(Ridis和Memcached)

 

【1】五种数据类型

  (1)String:字符串             (2)List:字符串列表

  (3)sorted set:有序字符串集合     (4)set :字符串集合

  (5)Hash:哈希

【2】Key定义的注意点

  (1)不要过长

  (2)不要过短

  (3)统一的命名规范

【3】基本用法

【3.1】String的基本用法

   【3.1.1】String的存储

      (1)二进制安全存储,存入和获取的数据相同

      (2)单个Value最多可以容纳512M以上数据

   【3.1.2】常用命令

      (1)set 赋值:set key value       =》set name zhangsan

      (2)get 取值:get key           =》get name

      (3)getset 取值并重新复制:getset key value   =》get name lisi

      (4)del 删除:delete key           =》del name

      (5)incr/decr 数值递增递减:《1,递增》incr key =》incr num    《2,递减》decr key =》decr key

                如果num不存在,则默认值为0,如果操作在字符串上则报错

      (6)incrby/decrby 加减运算:《1,加》incrby key addnum =》incrby num 5         -- 给num key对应的 value 数字 +5

              《2,减》decrby key subnum =》decrby num 3        -- 给num key对应的 value 数字 -3

      (7)append 拼接字符串:append key =》append name abc   -- 如果 name 是 lisi ,则结果应该是 lisiabc      -- 如果key不存在,则新建该key,且value为 abc

      (8)查看所有key:keys *

        技术图片

 

Redis(1.2)Redis的数据结构与基本操作

标签:常用   value   end   name   hash   应用   默认   基本   字符串   

原文地址:https://www.cnblogs.com/gered/p/11670544.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!