Redis学习笔记~常用命令总结

回到目录

客户端redis-cli常用的命令总结

连接到服务器

redis-cli -h 127.0.0.1 -p 6379 --连接指定的redis服务器

发布/订阅, pub/sub模式运行在redis进程中,不会被持久化过,进程挂了,信息丢失

SUBSCRIBE Lind --订阅一个管道
PUBLISH Lind "你好,大叔!" --发布一个管道

键操作,redis数据都是由key/value组件,对key操作是所有操作的基础

DEL lind --删除键
Exist lind --判断键是否存在
EXPIRE lind 60 --设置时间为60秒,之后自动删除

集合,无顺序的列表

SADD lind zzl --添加到集合lind
SADD lind zhang
SMEMBERS lind --获取集合lind的列表

字符串,简单字符

SET lind "一个人" --设置字符
GET lind --得到字符

哈希,用来存储字符串对象,类型JSON串

HMSET lind name "zzl" description "一个人" --建立一个lind对象
HGETALL lind--得到这个lind对象所有内容(k/v)

事务,是一个单独的隔离操作,事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。

redis 127.0.0.1:6379> MULTI --开始事务
redis 127.0.0.1:6379> SET lind "一个人"
QUEUED

redis 127.0.0.1:6379> GET lind
QUEUED

redis 127.0.0.1:6379> SADD lind_info "一个小人物"
QUEUED

redis 127.0.0.1:6379> SMEMBERS lind_info
QUEUED

redis 127.0.0.1:6379> EXEC

感谢各位对redis-nosql的关注,让大家更努力的去研究这个有意思的东西!

回到目录

时间: 2024-09-30 05:47:32

Redis学习笔记~常用命令总结的相关文章

c/c++unix/linux基础学习笔记-常用命令和vi的使用

linux 基本命令的使用-命令在ubuntu下面执行,有些命令通用其他linux,有些不通用. 多条命令间用;号隔开,回车后可以一起执行. clear-前屏,pwd显示当前目录,cd跳转目录. sudo [命令]  -ubuntu 下以管理员身份运行命令. 一般情况下,运行当前目录下的程序,要用 ./文件名 执行. 查看当前shell名称:ps 进入另外一个shell,直接输入shell名称:ksh/tcsh/sh/bash,退出一个shell用:exit. 切换shell命令,如:exec

Redis 学习之常用命令及安全机制

该文使用centos6.5 64位    redis3.2.8 一.redis常用命令 键值常用命令: 1. keys 返回满足pattern的所有key. 127.0.0.1:6379> keys my* 127.0.0.1:6379> keys * 2.exits 确认key是否存在. 返回1表示存在 0表示不存在 127.0.0.1:6379> exists name 3.del :删除一个键 返回1:删除成功 0:失败 127.0.0.1:6379> del name (i

Redis学习(5)-常用命令

Redis常用命令Redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以在Linux终端使用1.键值相关命令2.服务器相关命令 键值相关命令 Keys pattern 例如:keys *返回满足给定pattern的所有key exists 确认一个key是否存在 del删除一个key expire设置一个key的过期时间例如:expire addr 10  (时间10 s)ttl addr(使用ttl,获取addr的有效时长)返回-1,已经过期 move将当前数据库中的key转

Redis学习笔记04Redis命令之(3)服务器操作

1.1.1. client list 列出所有客户端连接信息. 每个连接使用一个id=xxx的行表示. redis.coe2coe.me:6379> client list id=8 addr=192.168.197.101:42247 fd=6 name= age=169 idle=169 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 events=r cmd=command id=9 addr

Linux学习笔记——常用命令(一)

Linux分区的四个基本步骤: 1)分区:硬盘划分为逻辑分区 2)格式化逻辑分区(写入文件系统) 3)分区设备文件名:给每个分区定义设备文件名 4)挂载点:给每个分区分配挂载点 注意事项: 1)必须分区: /   /boot  /swap 2)一块硬盘最多4个分区,最多1个扩展分区,扩展分区又可以包含多个逻辑分区 设置密码原则: 1)复杂性 2)易记性 3)时效性 目录usr(unlix software resource) 防火墙:用来过滤,制定一系列的规则(IP.MAC.端口等) Linux

Redis学习笔记06Redis命令之(5)事务

1.1.1. multi 开始一个新事务. redis.coe2coe.me:6379> multi OK 执行此命令后,后面执行的set等命令将被缓存,直到被discard命令取消,或者被exec命令提交执行. 一旦执行了multi,再执行的命令,将被缓存到一个执行队列中,而不是立即执行.因此这些命令的执行的结果,再其它客户端连接中是看不到的. 比如: 在连接1中: redis.coe2coe.me:6379> select 0 OK redis.coe2coe.me:6379> ke

Redis学习笔记07Redis命令之(6) 发布订阅

1.1.1. subscribe 订阅一个或多个频道.当所订阅的频道上发布了消息时,本客户端连接将收到这个消息. redis.coe2coe.me:6379> subscribe abc Reading messages... (press Ctrl-C to quit) 1) "subscribe" 2) "abc" 3) (integer) 1 成功订阅了一个频道. 也可以一次订阅多个频道: redis.coe2coe.me:6379> subscr

Redis学习笔记05Redis命令之(4)配置和统计

1.1. 配置 1.1.1. config get 获取指定的配置信息,这些配置在redis.conf文件中指定,或者通过config set指定.config get 支持模糊匹配方式查询. redis.coe2coe.me:6379> config get log* 1) "logfile" 2) "./logs/redis.log" 3) "loglevel" 4) "debug" 1.1.2. config se

MongoDB学习笔记—常用命令

这里记录一下MongoDB常用的命令 数据库相关 创建数据库 use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库. 删除数据库:切换到要删除的数据库下,执行命令即可. db.dropDatabase() 查看所有数据库 show dbs 集合相关 查看所有集合 show tables 删除指定集合:把下面命令的COLLECTION_NAME替换执行即可 db.COLLECTION_NAME.drop() 文档相关 插入文档 db.COLLECTION_NAM