文档章节

redis类型

caixiaochen
 caixiaochen
发布于 2016/09/02 21:16
字数 448
阅读 1
收藏 0

1.首先key,除了空格和“\n”不能作为组成内容以外,其他内容都可以作为key的名字部分,redis一共有16个数据库,通过key * 方式可以查看当前数据库的全部key信息,其他命令如下:

2.string类型

    redis的string可以包含任何数据。包括jpg图片或者序列化对象,单个value值最大上限1G字节

  具体命令如下:

3.list类型

    redis的list类型就是一个双向链表。通过push,php操作从链表的头部或者尾部添加删除元素

使得list既有栈作用,也有队列作用,运用实例:最新登录用户信息,进来最新用户,剔除旧用户

lpush newlogin 1         

lpush newlogin 2

lpush newlogin 3    lpush newlogin 4    rpop newlogin(新进来4用户剔除旧用户)lrange newlogin 0 100(查看当前用户)

 

 具体命令:

4.set集合类型

redis的set是string类型的无序集合,set元素最大可以包含2的32次方-1个元素(注意:每个集合中各个元素不能重复),运用实例:qq好友功能

  sadd  tom  s1    sadd link  l1         

  sadd  tom s2    sadd link  l2

 sadd  tom ha    sadd link   ha   求交集sinter tom link  并集sunion tom link 差集sdiff tom link

命令如下:

5.sort set类型

    redis的sort set类型是(list和set)的集中体现 (排序集合类型)和set一样sorted set也是string类型元素的集合,不同的是每个元素都会关联一个权,通过 权/值可以有序的获取集合中的元素,运用实例:最热门的前5个帖子

zadd hotmessage 102 11

zadd hotmessage 141 12

zadd hotmessage159 13

zadd hotmessage 100 14

zadd hotmessage 95 15     zrevrange hotmessage 0 4    

zadd hotmessage  189 16

zrevrange hotmessage 0 100      

 

 

 

 

 

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
上一篇: redis安装
下一篇: redis安装
caixiaochen
粉丝 0
博文 2
码字总数 581
作品 0
程序员
私信 提问
redis 环境搭建

1.简介 redis是一个开源的key-value数据库。它又经常被认为是一个数据结构服务器。因为它的value不仅包括基本的string类型还有 list,set ,sorted set和hash类型。当然这些类型的元素也都是s...

清清浅浅
2016/12/15
9
0
ThinkPHP扩展,实现Redis的CURD操作。

接下为将以ThinkPHP作为MVC开发框架,详细介绍Redis的CURD操作。需要说明的是,在ThinkPHP中本身并不支持Redis开发环境,只支持使用Redis开发简单的数据缓存功能。所以我们必须要通过扩展功能...

VHUOI
2016/11/22
713
3
Redis基础笔记(一)

Redis基础笔记 Redis基础笔记 事务 SORT 生存时间 任务队列 发布/订阅模式 Python中使用Redis 实际实例 管理 其他 1. 字符串类型 2. 散列类型 3. 列表类型 4. 集合类型 5. 有序集合 简介 安装...

Airship
2016/01/28
15
0
OOREDIS:一个Pythonic的Redis库

转自 NoSQLfan 作者:nosqlfan 感谢OOREDIS作者huangz同学的投递! 用Redis的朋友们应该会发现,Redis的很多客户端都只是Redis命令的一个简单包装。 举个例子,在Redis的Python客户端redis-p...

小卒过河
2011/08/07
486
0
redis命令及对应jedis操作(一)-String类型

我们知道学习编程知识,先要搭建环境,首先需要下载redis工具包,下载时需要注意,redis的偶数版是表示稳定版(2.4,2.6等),奇数版表示非稳定版(2.5,2.7等),我下载的是2.6的,最新版本...

laoyao
2014/07/26
0
3

没有更多内容

加载失败,请刷新页面

加载更多

取变量的地址赋值给另一个变量,C通过,C++编译出错

取变量的地址赋值给另一个变量,C通过。正常运行,C++编译出错。 代码如下: #include <stdio.h>int main(int argc, char *argv[]){int x = 3;int *p = &x;int y = p;/*c ...

SamXIAO
49分钟前
1
0
利用隐写术实施攻击

尽管隐写术是一种低频攻击途径,但网络犯罪分子已经开始利用它结合社交媒体的普遍性和快速传播性来传递恶意有效负载。 低调但有效的隐写技术虽然是旧把戏,但将代码隐藏在看似正常的图像中,...

Linux就该这么学
49分钟前
2
0
YII2的乐观锁和悲观锁

乐观锁与悲观锁¶ Web应用往往面临多用户环境,这种情况下的并发写入控制, 几乎成为每个开发人员都必须掌握的一项技能。 在并发环境下,有可能会出现脏读(Dirty Read)、不可重复读(Unrep...

echojson
55分钟前
2
0
UCOS线程切换原理

黑客画家
今天
3
0
最牛Java架构师进阶路线(年薪80W)

1、源码分析专题 详细介绍源码中所用到的经典设计思想,看看大牛是如何写代码的,提升技术审美、提高核心竞争力。 帮助大家寻找分析源码的切入点,在思想上来一次巨大的升华。知其然,并知其...

别打我会飞
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部