redis的基本数据类型及基本操作(一)

原创 2016年06月01日 01:17:15

1.redis的基本数据类型:string,sets,hashes,sorted sets,list

string类型和hash类型

string类型是二进制安全的,意思是redis可以包含任何数据,例如图片、序列化对象等等,下面是string类型的定义:
其中buf用于存贮string的字符,free记录剩余可用的字节数。如果只是redis只是使用string类型,那么就可以认为是持久化特性的memcathe。
下面的表格介绍string和hash一些类似操作的:




 在这里要说的是由于hash对象,然后才建立映射表,因此具体命令稍有差别,请使用时注意。

lists类型

实质是一个每个子元素都是string类型的双向链表,最大长度为2^32-1,因此其操作和操作双端链表很像。
这里只给一个范例,剩下的类比:
lpush mylist 'world' //向mylist头部添加字符串元素
rpush mylist 'hello'    //向mylist尾部添加字符串元素
ltrim list_name start end //保留指定区间key的值范围内的数据 
lrange lset linsert rpush  lrem lpop rpop rpoplpush lindex llen


























版权声明:本文为博主原创文章,未经博主允许不得转载。

redis 数据类型详解 以及 redis适用场景场合

redis 数据类型详解 以及 redis适用场景场合 目录[-] 1、显示最新的项目列表 2、删除与过滤 3、排行榜相关 4、按照用户投票和时间排序 5、处理过期...
  • wulantian
  • wulantian
  • 2015年07月02日 11:41
  • 22372

Redis 优缺点

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守...
  • sinat_34093604
  • sinat_34093604
  • 2016年09月11日 14:09
  • 11107

redis作为hibernate的二级缓存

hibernate的二级缓存有好多,像ehcache。不过项目的缓存使用的是redis,而redis官方没有实现hibernate的二级缓存接口,只得自己实现。看看公司的高手如何做的吧。 先看配...
  • wind520
  • wind520
  • 2014年08月13日 11:02
  • 10897

Redis 集群的分库和分片

之前一篇写了关于 Redis 的性能,这篇就写写我认为比性能更重要的扩展性方面的主题。 如果再给我一次回到好几年前的机会,对于使用 Redis 我一开始就要好好考虑将来的扩展问题。就像我们做数据...
  • ai2713165
  • ai2713165
  • 2016年01月13日 23:16
  • 7616

Redis之(六)配置详解

进入Redis的安装包,里面的“Redis.conf”就是默认的配置文件,启动Redis Server的时候,可以指定加载某个路径下的配置文件“Redis-server [path of config...
  • u012152619
  • u012152619
  • 2016年10月15日 09:10
  • 2490

Redis之(三)管理命令

4.1键管理通过学习五种数据类型的操作命令,可以发现,Redis对每种数据的处理之前,都要先指定该数据的key,然后再指定对该数据进行何种操作。Redis中的key有点类似于Java中的变量名,起到提...
  • u012152619
  • u012152619
  • 2016年09月30日 11:07
  • 1252

利用Maven构建Redis示例

利用Maven构建Redis示例
  • KevinZhao475720456
  • KevinZhao475720456
  • 2017年03月23日 23:07
  • 2229

Redis事务介绍(四)

前言: 在传统的关系型数据库中,我们都知道有事务这么个东东存在,所谓的事务也就是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消,也就是事务具有原子性,一个...
  • cuipeng0916
  • cuipeng0916
  • 2016年12月16日 23:02
  • 694

centos安装redis+三种启动方式

redis是一个nosql数据库。这一系列博客主要是针对服务器环境安装时候遇到的问题。使用nosql数据库可以提高数据的访问效率。因为我的项目中用到了redis,而现在需要搭建一个测试环境,所以整理一...
  • zc474235918
  • zc474235918
  • 2016年03月24日 20:34
  • 18502

【Redis】Redis的Pipeline管道,批量操作,节省大量网络往返时间

一般情况下,大家使用redis去put/get都是先拿到一个jedis实例,然后操作,然后释放连接;这种模式是   请求-响应,请求-响应 这种模式,下一次请求必须得等第一次请求响应回来之后才可以...
  • chiweitree
  • chiweitree
  • 2016年08月17日 16:03
  • 7139
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:redis的基本数据类型及基本操作(一)
举报原因:
原因补充:

(最多只允许输入30个字)