Redis基本命令及其使用
简介
Redis官方网站
http://redis.io
http://try.redis-db.com/是一个很好的在线练习网站,在上面可以学习redis的基本命令,边学习边练习。
redis是一款开源的,高级的key-value数据存储。支持众多的数据类型,string,hash,list,set,sorted set。
安装redis
- wget http://redis.googlecode.com/files/redis-2.4.16.tar.gz
- tar zxvf redis-2.4.16.tar.gz
- cd redis-2.4.16
- make
编译之后在[redis-2.4.16\ src]目录中有redis-server,用来启动redis服务;redis-cli,redis客户端,用来测试。
基本命令及其使用
//保存一个key-value
- set key value
//获取一个key的value
- get key
- set username "virusswb"
- get username
- set connections 10
//自增,也就是加1
- incr connections
//删除元素
- del connections
//过期,120秒之后过期
- expire username 120
//获取剩余的生存时间,-1代表永不过期
- ttl username
redis的value除了支持简单类型以外,还支持很多复杂的数据类型,让我们先看一下list,list是有序的集合。你可以使用RPUSH, LPUSH, LLEN, LRANGE, LPOP, and RPOP命令来操作集合。集合的下标从0开始。
//在集合的尾部插入新值
- rpush friends "tom"
- rpush friends "andy"
//在集合的头部插入新值
- lpush friends "bob"
//获取集合的长度,也是集合的元素个数
- llen friends
//获取集合的子集合,第二个参数如果是-1,代表获取从第一个参数到尾部的全部
//数据
- lrange friends 0 -1
- lrange friends 1 2
//返回集合的第一元素,也就是头部元素,并且在集合中删除这个元素
- lpop friends
//返回集合的最后一个元素,也就是尾部元素,并且在集合中删除这个元素
- rpop friends
set也是redis支持的一个value类型,set和list相似,但是set是无序的,并且集合中的元素不能重复。基本的操作包括:SADD, SREM, SISMEMBER, SMEMBERS and SUNION.
//添加元素
- sadd superpowers "flight"
- sadd superpowers "x-ray"
- sadd superpowers "reflex"
如果插入的元素已经在集合中存在,就不会进行插入操作,保证集合中不存在重复元素。
//删除元素
- srem superpowers "reflex"
//判断集合中是否存在元素
- sismember superpowers "reflex"
//返回集合的所有元素
- smembers superpowers
//合并两个或者多个set集合,返回合并结果,合并会去除重复元素
- sadd birdpowers "aaa"
- sadd birdpowers "x-ray"
- sunion birdpowers superpowers
还有一种value类型,它是有序的set。每个元素和一个score相关联,score用来给元素排序。
- zadd hackers 5 "aaa"
- zadd hackers 2 "bbb"
- zadd hackers 9 "zzz"
- zadd hackers 6 "kkk"
- zrange hacker 2 6
- zrange hackers 2 6
- zrange hackers 0 -1
本文转自 virusswb 51CTO博客,原文链接:http://blog.51cto.com/virusswb/969766,如需转载请自行联系原作者
Redis基本命令及其使用相关推荐
- Redis基本命令大全
Redis基本命令 字符串类型的增删改查 增加一个key 为 name ,value 为 唐伯虎的值 set name "唐伯虎" 这里存储的是中文,所以进入客户端需要加一条命令 ...
- Redis第二讲【Redis基本命令和五大数据结构】
[二.Redis基本命令和五大数据结构] redis的基础知识和命令 redis 是一个单进程(包装epoll函数来对读写事件进行相应) 默认有16个数据库,初始使用的数据库为0号库 默认端口为637 ...
- 头歌 Redis基本命令
头歌 Redis基本命令 第1关:字符串.列表与集合 第2关:哈希与有序集合 第3关:Redis基本事务与其他命令 第1关:字符串.列表与集合 #!/usr/bin/env python #-*- c ...
- redis服务器索引文件删除,Redis基本命令整理
strings类型 设值 设单个值 set key value 如果不存在,设一个值 setnx key value //nx: not exists 设置过期时间(expired time) set ...
- redis基本命令list
1.lpush(name,value) 在name的头部添加元素,没有则创建. import redis,time r = redis.Redis(host='localhost',port=6379 ...
- 《Redis操作Python系列、redis基本命令 list|CSDN创作打卡》
导读 list类型是简单的字符串列表,按照插入顺序排序.每个列表最多可以存储 232 - 1 个元素(40多亿) ,list类型主要有以下应用场景. 个人用的比较多的是不分页的数据列表,或者是变动较少 ...
- Redis基本命令一Sets操作
Sets特点:元素无序不重复,Sets可以增删改查元素.判断元素有无.随机获取元素.多个Sets间可以做交|并|差集.计数元素 命令一览:SADD.SREM.SISMEMBER.SMEMBERS.SP ...
- Redis基本命令速查表
本文档由杨海波整理于 2016-04-06 注意事项 Redis键名区分大小写 Redis值是二进制安全的 Connection 连接 & 常用服务命令 AUTH 验证服务器命令 AUTH p ...
- Redis 远程连接和基本命令
文章目录 Redis远程连接 Redis基本命令 Redis远程连接 redis远程连接服务器使用命令redis-cli. 语法格式为:redis-cli -h host -p port -a pas ...
最新文章
- 2022-2028年中国粘胶纤维市场投资分析及前景预测报告
- redis集群(主从配置)
- 值得尝试的 3 个 Linux 终端
- java 四则运算 栈的实现
- CODE[VS] 1621 混合牛奶 USACO
- php检测字符长度(中文)
- Token实现单点登陆
- 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序 解决方法
- linux找不到fastboot驱动下载,fastboot 刷机傻瓜教程
- 吉比特无源光纤说明书_[干货]光纤通信之缩略语英汉对照表
- BoundsChecker的使用
- android 后台运行管理,Android 后台运行白名单实现保活
- java全栈(java全栈开发工程师)
- ffmpeg x264编码参数
- wordpress教程
- 蓝牙调试器 接收处理 hc-05蓝牙上传数据
- 如何去掉Qt布局(Layout)内控件之间的空隙
- qqhelp.net 删除 查杀 清除QQ病毒qqhelp变种(6440'qqhelp'net/#sqq5)的方法
- [Swift]Set(集)转换为Array(数组)
- osgearth国界线省界线earth文件编写