Redis基本命令

如何确认你是否与本地的Redis服务已经建立连接?

直接在命令行输入ping,如果出现PONG就证明你已经建立了连接

127.0.0.1:6379> ping
PONG
127.0.0.1:6379>

在远程服务上执行命令
如果需要在远程 redis 服务上执行命令,同样我们使用的也是 redis-cli 命令。
如果你要连接远程服务器,一定要先去Redis目录下的redis.conf下面把这两条本机绑定注释掉,不然就会直接无视密码进入本机绑定的Redis
别问我怎么知道的。

如何连接到主机为 127.0.0.1,端口为 6379 ,密码为 199687 的 redis 服务上。

$redis-cli -h 127.0.0.1 -p 6379 -a “mypass”
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> PING

PONG

没错,是不是感觉跟Linux的sql相似
然而有时候会中文乱码,而且纯属玄学!!!
要在 redis-cli 后面加上 --raw
emmm,这个是要在你连接的时候加,或者之前加,不然你进来了就发现没有redis-cli了
我懒,直接绑定本机,美滋滋

redis-cli --raw

Redis 事务
Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证:
批量操作在发送 EXEC 命令前被放入队列缓存。
收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。
在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。
一个事务从开始到执行会经历以下三个阶段:
1.开始事务。
2.命令入队。
3.执行事务。

127.0.0.1:6379> MULTI #这里是开始事务!!!!
OK
127.0.0.1:6379> set book “sdfghjkgfdsdfgh” #1.创建一个book并存入一堆乱七八糟
QUEUED #排队
127.0.0.1:6379> get book #2.查询并打印这个book
QUEUED #排队
127.0.0.1:6379> sadd tag “rdctfvygbuhnj” #3.创建一个tag并存入一堆乱七八糟
QUEUED #排队
127.0.0.1:6379> smembers tag #4.打印这tag里面的乱七八糟
QUEUED
127.0.0.1:6379> exec #5.EXEC命令结束事务

  1. OK #6.下面这个1234 就是执行的结果顺序。
  2. “sdfghjkgfdsdfgh”
  3. (integer) 1
    1. “rdctfvygbuhnj”
      Redis 服务器
      Redis 服务器命令主要是用于管理 redis 服务。
      用 info

127.0.0.1:6379> info

Server

redis_version:3.0.504
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:a4f7a6e86f2d60b3
redis_mode:standalone
os:Windows
arch_bits:64
multiplexing_api:WinSock_IOCP
process_id:4412
run_id:19f663ae7c95c1dccae3e486bfe3c9942ceaba48
tcp_port:6379
uptime_in_seconds:1913
uptime_in_days:0
hz:10
lru_clock:14008673
config_file:E:\ComptuerNes\Redis3\redis.windows.conf

Clients

connected_clients:1
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:0

Memory

used_memory:697576
used_memory_human:681.23K
used_memory_rss:659856
used_memory_peak:697576
used_memory_peak_human:681.23K
used_memory_lua:39936
mem_fragmentation_ratio:0.95
mem_allocator:jemalloc-3.6.0

Persistence

loading:0
rdb_changes_since_last_save:0
rdb_bgsave_in_progress:0
rdb_last_save_time:1557511724
rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:0
rdb_current_bgsave_time_sec:-1
aof_enabled:0
aof_rewrite_in_progress:0
aof_rewrite_scheduled:0
aof_last_rewrite_time_sec:-1
aof_current_rewrite_time_sec:-1
aof_last_bgrewrite_status:ok
aof_last_write_status:ok

Stats

total_connections_received:2
total_commands_processed:11
instantaneous_ops_per_sec:0
total_net_input_bytes:652
total_net_output_bytes:598
instantaneous_input_kbps:0.00
instantaneous_output_kbps:0.00
rejected_connections:0
sync_full:0
sync_partial_ok:0
sync_partial_err:0
expired_keys:0
evicted_keys:0
keyspace_hits:2
keyspace_misses:0
pubsub_channels:0
pubsub_patterns:0
latest_fork_usec:10482
migrate_cached_sockets:0

Replication

role:master
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0

CPU

used_cpu_sys:0.06
used_cpu_user:0.08
used_cpu_sys_children:0.00
used_cpu_user_children:0.00

Cluster

cluster_enabled:0

Keyspace

db0:keys=24,expires=0,avg_ttl=0

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值