标签:常用 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 *
标签:常用 value end name hash 应用 默认 基本 字符串
原文地址:https://www.cnblogs.com/gered/p/11670544.html