redis的基本数据类型及基本操作(一)
2016-06-01 01:17
501 查看
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' //[b]向mylist尾部添加字符串元素[/b]
[b]ltrim list_name start end
//保留指定区间key的值范围内的数据 [/b]
[b]lrange lset
linsert rpush
lrem lpop
rpop rpoplpush
lindex llen[/b]
相关文章推荐
- Discuz!NT中的Redis架构设计
- 使用ServiceStackRedis链接Redis简介
- Redis简单使用
- 基于Ardb/Redis构建基于位置实时服务
- 简单方式实现redis的master-master复制
- redis-cli 命令总结(转)
- Redis集群方案(codis)
- Redis 集群教程(官方翻译)
- spring整合redis集群遇到的问题及MyEclipse下Maven的安装配置
- Redis服务端执行命令基本流程
- redis 安装
- Redis3.x-集群搭建
- Linux——》redis安装
- Redis——》介绍
- NoSQL之Redis---String类型命令
- Redis 事务
- Redis单机安装及启动
- 【Redis基础】Redis之Windows上安装&在Java中的使用
- Redis系列(1)---Redis的介绍和安装
- 搭建redis-sentinel(哨兵机制)集群