redis常用命令部分整理和含义

String 类型

set

setnx

setex

setrange 子字符串范围字符串

mset

msetnx

msetex

get

getnx 如果没有就添加 如果有了不添加返回0、

getex如果没有添加 如果有,替换返回原值

mget批量

getrange

append拼接

strlen字符串长度

incr 自增

incrby 指定自增

decr自减

decrby指定自减

hashe类型

hset  user:001 name lijie

hget

hsetnx

hmset

hincr

hincrby

hexists

hlen

hdel

hkeys 返回所有见键

hvals

hgetall

lists类型

lpush 头部 添加 元素  棧

rpush 尾部 添加 元素 队列

linsert指定 位置   X   before X  X

lset 指定 下标 元素

lrem 从 key对应list中 删除 N 个 value相同的元素.

ltrim 取到 范围后把其他元素 全部 删除

lpop从 list的 头部 删除 元素 ,并返回删除 元素

rpop从 list的 尾部 删除 元素 ,并返回删除 元素

lrange 0 -1 从 头 到 尾  ()

rpoplpush从 第一个 list尾部 移除 元素并添加到第二个list的 头部

lindex返回名称 为 key的list中 index位置的元素

llen

sets类型

Hash table

sadd添加 1   0

smembers查看

srem

spop随机弹出

sdiff集合差集

sdiffstore取差集并存储

sinter交集

sinterstore取交集并存储

sunion并级

sunionstore

smove 第一个集合的元素移动到第二个集合

scard 集合个数

sismembers 判断某元素是否为集合元素

srandmember 随机取元素

zset 类型有序集合

zadd      zadd myzset 1 "one"

zrange    withsoures

zrem

zincrby对顺序指定增加

zrank排序 返回索引 小-〉大

zrevrank  大到小 降序 返回索引位置

zrevrange 降序

zrangebyscore   按照顺序范围删除

zcount 区间数量

zcard 个数

zremrangbyrank按照索引删除

——————————————————————————————————————————————————————

健值

模糊匹配

keys * 返回所有健

exists  存在1 不存在0

del 删除 成功1  不成功0

expire设置过期时间

ttl获取key有效时常

select 选择数据库

persist 取消定时   如果已经取消过期时间返回-1

randomkey随机返回key

rename重命名

type 返回key类型 type x

__________________________________________________________________________________________________________________________________________

服务器的相关命令

ping 测试连接是否存活

echo

select 0-15

quit

dbsize返回当前数据库中key的数目

info redis信息

config get 返回相关配置的值

flushdb 删除当前选择数据库中所有的key

flushall 删除所有

————————————————————————————————————————————————————————

高级应用

安全性:

requirepass beijing

auth 授权

redis-cli -a 密码

主 从:

master 多个 slave,还可以连接到 其他 slave

slave于 slave连接  避免 master宕机 心跳 感应

slave 服务器 添加 slaveof 192.168.1.1 6379#指定master 的 ip和 端口

masterauth tamp#主 服务器的密码

事物 :

mulit

set x xx

discard 清空 队列  事物 回滚

exec

时间: 2024-08-26 10:00:00

redis常用命令部分整理和含义的相关文章

自学总结redis第二部分(redis常用命令、高级命令特性以及与java代码的结合)

六.redis多数据类型介绍(常用命令) 6.1前提操作 #如果前面的redis环境没搭好,那么可以先暂时在 "http://try.redis.io/"中实践redis命令部分.   #为了测试方便,把redis登录密码暂时撤销   #redis一共分为五种基本数据类型:String,Hash,List,Set,ZSet #所有命令都可以到"http://www.redis.cn/commands.html"  去搜索到. #首先由于redis是一个基于key-v

redis常用命令及高级特性

11.redis常用命令 keys * 返回所有的键 keys my* 模糊匹配 exists key 确认key是否存在 del key expire key time对现有的键设置过期时间[秒为单位] ttl key 查看过期时间,-1代表已过期 move 将当期数据库中的key移到其它数据库当中 select database_name 选择数据库 move key database_name persist key 取消过期时间,此时ttl key返回-1并不代表过期 randomkey

ubuntu常用命令总结(整理好长时间所得)

1.df命令 # df -ha 显示所有的档案以及分区的使用情况 # df -h /dev/sda1 显示sda1的磁盘使用情况 # df -T 显示每个分区的所属的档案系统名称,也会显示分区的格式类型(比如ext3) 注:h参数表示转换为M,G等人们常用的磁盘空间单位显示 2.du命令 # du -h src 显示src目录中各个文件(或者文件)所占用的磁盘空间 # du -hs /usr 显示usr目录中所有文件的总大小 # du -h test.c 显示test.c文件所占用的磁盘空间 3

No-sql之redis常用命令

转自:http://blog.csdn.net/nicewuranran/article/details/51793760 No-SQL之Redis 介绍 Redis是一种基于内存存储的key-value高性能存储系统,类似memcached,但是redis支持丰富的数据结构类型,并且其还支持数据持久化到磁盘. Redis is a data structure server. It is open-source, networked, in-memory, and stores keys wi

Redis常用命令与高级应用

附: 127.0.0.1:6379> set xiaofei 小飞 OK 127.0.0.1:6379> get xiaofei "\xe5\xb0\x8f\xe9\xa3\x9e" 127.0.0.1:6379> quit [[email protected] redis-2.8.6]# redisc --raw 127.0.0.1:6379> get xiaofei 小飞 127.0.0.1:6379> 5. sorted sets类型和操作 sort

Redis快速起步及Redis常用命令大全

本系列教程内容提要 Java工程师之Redis实战系列教程教程是一个学习教程,是关于Java工程师的Redis知识的实战系列教程,本系列教程均以解决特定问题为目标,使用Redis快速解决在实际生产中的相关问题,为了更方便的与大家一起探讨与学习,每个章节均提供尽可能详细的示例源码及注释,所有示例源码均可在javacourse-redis-in-action找到相关帮助! 本章目标: 什么是Redis Redis数据结构 Redis常用命令 什么是Redis Redis是一个功能强大的非关系型内存数

Redis 常用命令 大全

Redis 常用命令 发现几个很好的 Redis 常用命令汇总大全网页,分享给小伙伴们~ 1.Redis 命令参考 http://redisdoc.com/string/index.html 2.W3Cschool https://www.w3cschool.cn/redis_all_about/redis_all_about-sfc726u6.html 3.Runoob https://www.runoob.com/redis/redis-commands.html 原文地址:https://

Redis常用命令-list-set-zset

Redis常用命令 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)等 https://gitee.com/nmwork/RedisUtil 1.   Redis数据类型 1.1.  List类型 1.1.1.   简介 Redis列表是简单的字符串列表,按照插入顺序排序.你可以添加一个元素到列表的头部(左边)或者尾部(右边)一个列表最多可以包含 232 - 1 个元素 (4294967295, 每

redis入门——redis常用命令

redis的常用命令主要分为两个方面.一个是键值相关命令.一个是服务器相关命令 1.键值相关命令 keys * 取出当前所有的key exists name 查看n是否有name这个key del name 删除key name expire confirm 100 设置confirm这个key100秒过期 ttl confirm 获取confirm 这个key的有效时长 select 0 选择到0数据库 redis默认的数据库是0~15一共16个数据库 move confirm 1 将当前数据