`
flex_莫冲
  • 浏览: 1077686 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

redis 入門筆記

阅读更多
# String
##set get
set mykey "abc"
get mykey

set counter 100

##incr counter
return 101

##incrby counter 10
return 111

##expire 設置超時時間
設置超時時間10秒。10秒後會被自動刪除
EXPIRE mykey 10

##EXPIREAT
與EXPIRE 類似,不同的是EXPIREAT用的是 UNIX 时间戳 Unix timestamp 。

##PERSIST 移除key的生存時間
PERSIST mykey

## exists
判斷key是否存在

## KEYS
查找所有符合給定模式pattern條件的key

##TTL:time to live
查詢key的剩餘有效時間(單位:秒),
-2表示已經被刪除,不存在。
-1表示key存在且沒有設置過期時間
TTL mykey

PTTL,與TTL類似,以毫秒為單位

#type 查看key的類型
type mykey

#Redis List
LPUSH 命令可向list的左边(头部)添加一个新元素,
而RPUSH命令可向list的右边(尾部)添加一个新元素。
最后LRANGE 命令可从list中取出一定范围的元素

注意LRANGE 带有两个索引,一定范围的第一个和最后一个元素。
这两个索引都可以为负来告知Redis从尾部开始计数,
因此-1表示最后一个元素,-2表示list中的倒数第二个元素,以此类推。

##lrange messages -2 -1

##llen list
獲取list的長度

#Redis Set
Redis集合是未排序的集合
##SADD 向集合添加一個新元素
sadd myset 1

##獲取set所有元素
smembers myset

##檢查元素是否存在
sismember myset 3

##獲取多個set的交集
SINTER key1 key2

sinter tag:1:objects tag:2:objects tag:5:objects tag:77:objects

##排序
sort list|set DESC|ALPHA|LIMIT 0 10|LIMIT 0 5 ALPHA DESC 

#Redis有序集合
##ZRANGE
返回hackers zset所有元素,按年齡排序
zrange hackers 0 -1
返回hackers zset所有元素,按年齡倒序
zrevrange hackers 0 -1
一个非常重要的小贴士,ZSets只是有一个“默认的”顺序,
但你仍然可以用 SORT 命令对有序集合做不同的排序(但这次服务器要耗费CPU了)。
要想得到多种排序,一种可选方案是同时将每个元素加入多个有序集合。

返回有序集合元素

##ZADD 添加zset元素
zadd hackers 1912 "Alan Turing"

##區間操作zrangebyscore
zrangebyscore hackers -inf 1950

有序集合scores可以在任何时候更新。
只要用 ZADD 对有序集合内的元素操作就会更新它的score(和位置),
时间复杂度是O(log(N)),因此即使大量更新,有序集合也是合适的。


#備份
將RDB文件(默認dump.rdb)複製備份到服務器之外。建議每天定時備份

#切換到AOF模式
为最新的 dump.rdb 文件创建一个备份。
将备份放到一个安全的地方。
执行以下两条命令:
redis-cli config set appendonly yes
redis-cli config set save "" #关闭 RDB 功能,可不執行,同時使用2種存儲方式

#client
##列出所有鏈接的client
client list

##kill client
client kill ip:port
client kill 192.168.3.227:62525
推薦: little redis book 中文版
https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md

http://redis.cn/
分享到:
评论

相关推荐

    Redis入门笔记.md

    本心得笔记是Redis入门学习的心得分享,介绍了Redis的概念,功能,命令操作,持久化操作和使用Jedis操作Redis数据库并且在文末添加了一个案例进行Redis缓存优化,希望这篇Redis学习之路上的心得体会可以分享给大家,...

    我的学习笔记之-redis入门笔记

    适用于redis小白,也是本小白的入门笔记。各位大佬轻点喷!!!

    redis入门学习笔记

    redis入门学习笔记化运维,非常不错,适合新手的,建议下载

    一份精简的redis入门学习笔记

    一份很好很精简的redis入门学习笔记,希望能给redis入门者带来帮助。

    7.Redis学习笔记.pdf

    redis学习笔记,讲解redis的安装使用,基本原理,常见场景,脚本,持久化,事务等高级特性都有讲解

    Redis入门基础学习笔记

    Redis入门基础学习笔记

    redis笔记.rar

    redis入门学习笔记,非常不错,适合新手的,建议下载。

    redis学习笔记。

    redis入门基础学习,笔记。仅供大家参考学习。希望对大家有帮助

    Redis入门到集群部署笔记.docx

    Redis入门到集群部署笔记

    redis快速入门 (阳哥课堂笔记)

    redis快速入门 (阳哥课堂笔记),内容包括redis的安装、Redis的数据类型、Redis的持久化、解析配置文件、Redis的事务、Redis集群

    redis学习笔记

    个人学习redis时候的笔记,例子比较齐全,比较详细,一步一步均有记录,保证一看就会,适合入门人员

    Redis入门到集群部署笔记(最全版).docx

    Redis入门到集群部署笔记(最全版).docx

    Redis缓存数据库

    redis入门笔记,简单介绍了redis 的安装,数据类型,功能特点等,帮助初学者快速入门

    Redis入门基础1

    Redis入门基础第1节 Redis笔记概述1.1什么是Redis·高性能Key-Value服务器,特定场景10万OPS·多种数据结构,字符串、哈希、链表、有序

    吴天雄--Redis个人笔记.doc

    Redis个人笔记,篇幅65页,共计15383字,全篇分为多个章节。一、 NOSQL(什么是NOSQL、NOSQL和关系型数据库比较、主流的NOSQL产品),二、什么是redis(简介、redis多机数据库的实现、主从复制、redis哨兵、redis...

    Redis基础笔记 快速入门

    1. Redis 入 门 2. 数据类型 3. 常用指令 4. Jedi 5. 持 久 化

    redis初级入门笔记

    个人使用,不建议下载哦~

    Redis入门及集群环境搭建

    由于项目需求,需要尽快掌握redis 的使用,本文是笔者在学习过程中的笔记和总结。通过本文带领读者一步步揭开Redis的面纱,主要涉及了Redis概念、安装、集群和在应用程序中的使用。 1. 概述 2. 认识Redis 3. 安装...

    分布式缓存REDIS学习笔记

    01 Redis快速入门 - Redis教程 02-Redis环境安装 - Redis教程 03-Redis 的安装配置介绍 04-Redis数据类型 - Redis教程 05-Redis命令 - Redis教程 06-Redis键 - Redis教程。。。 13-Redis发布订阅 - Redis教程 。。。...

    redis从入门到精通

    redis从入门到精通,内含视频教程,笔记和其他学习资料。。。

Global site tag (gtag.js) - Google Analytics