Redis 常用命令

來源:互聯網
上載者:User

標籤:redis 命令

Redis命令有兩種類型:

1)索引值相關命令

2)服務相關命令


一、索引值相關命令

keys:返回滿足給定pattern的所有key

127.0.0.1:6379> keys * 1) "mail" 2) "key2" 3) "mylist" 4) "name" 5) "mylist02" 6) "user" 7) "age" 8) "key3" 9) "user:001"10) "key4"11) "user001"12) "zeng"13) "key5"14) "key1"15) "job"
127.0.0.1:6379> keys my*1) "mylist"2) "mylist02"


2、exists:確認一個key是否存在,存在返回1,否則返回0

127.0.0.1:6379> exists mylist(integer) 1127.0.0.1:6379> exists my(integer) 0


3、del:刪除一個key,刪除成功返回1

127.0.0.1:6379> del name(integer) 1‘127.0.0.1:6379> exists name(integer) 0


4、expire:設定一個key的到期時間

127.0.0.1:6379> expire age 10(integer) 1127.0.0.1:6379> ttl age(integer) 7127.0.0.1:6379> ttl age(integer) 5127.0.0.1:6379> ttl age(integer) 4127.0.0.1:6379> ttl age(integer) 3127.0.0.1:6379> ttl age(integer) 2127.0.0.1:6379> ttl age(integer) 1127.0.0.1:6379> ttl age(integer) 1127.0.0.1:6379> ttl age(integer) -2127.0.0.1:6379> ttl age(nil)


5、move:將當前資料庫中的key轉移到其他資料庫中

127.0.0.1:6379> select 0  //select 選擇資料庫OK127.0.0.1:6379> set age 10OK127.0.0.1:6379> get age"10"127.0.0.1:6379> move age 1(integer) 1127.0.0.1:6379> get age(nil)127.0.0.1:6379> select 1OK127.0.0.1:6379[1]> get age"10"


6、persist:移除給定key的到期時間,取消成功返回1

127.0.0.1:6379[1]> expire age 200(integer) 1127.0.0.1:6379[1]> ttl age(integer) 196127.0.0.1:6379[1]> persist age(integer) 1127.0.0.1:6379[1]> ttl age(integer) -1


7、rename:重新命名key

127.0.0.1:6379> keys * 1) "mail" 2) "key2" 3) "mylist" 4) "mylist02" 5) "user" 6) "key3" 7) "user:001" 8) "key4" 9) "user001"10) "zeng"11) "key5"12) "key1"13) "job"127.0.0.1:6379> rename mail emailOK127.0.0.1:6379> keys * 1) "key2" 2) "mylist" 3) "mylist02" 4) "user" 5) "key3" 6) "email" 7) "user:001" 8) "key4" 9) "user001"10) "zeng"11) "key5"12) "key1"13) "job"


8、type:傳回值的類型,如果key不存在則返回none

127.0.0.1:6379> type mylistlist127.0.0.1:6379> type name  none127.0.0.1:6379> type zengstring127.0.0.1:6379> type usehash




二、伺服器相關命令

1、ping:檢測串連是否存活

127.0.0.1:6379> ping 

PONG


2、echo:在命令列輸出指定資訊

127.0.0.1:6379> echo "hello,world"

"hello,world"


3、select:選擇資料庫


4、quit、exit:退出命令列


5、dbsize:返回當前資料庫中key的數目

127.0.0.1:6379> keys *1) "name"2) "age"127.0.0.1:6379> dbsize(integer) 2


6、info:擷取伺服器的資訊和統計

127.0.0.1:6379> info# Serverredis_version:3.2.1redis_git_sha1:00000000redis_git_dirty:0redis_build_id:83009af8b7a28da3redis_mode:standaloneos:Linux 2.6.32-573.el6.x86_64 x86_64arch_bits:64multiplexing_api:epollgcc_version:4.4.7process_id:5032run_id:cde348e6605d2f14df3ab48ae63280bcf637397etcp_port:6379uptime_in_seconds:668uptime_in_days:0hz:10lru_clock:14012658executable:/usr/local/redis/bin/redis-serverconfig_file:/usr/local/redis/etc/redis.conf# Clientsconnected_clients:1client_longest_output_list:0client_biggest_input_buf:0blocked_clients:0# Memoryused_memory:822504used_memory_human:803.23Kused_memory_rss:7794688used_memory_rss_human:7.43Mused_memory_peak:822504used_memory_peak_human:803.23Ktotal_system_memory:1028882432total_system_memory_human:981.22Mused_memory_lua:37888used_memory_lua_human:37.00Kmaxmemory:0maxmemory_human:0Bmaxmemory_policy:noevictionmem_fragmentation_ratio:9.48mem_allocator:jemalloc-4.0.3# Persistenceloading:0rdb_changes_since_last_save:2rdb_bgsave_in_progress:0rdb_last_save_time:1473629782rdb_last_bgsave_status:okrdb_last_bgsave_time_sec:-1rdb_current_bgsave_time_sec:-1aof_enabled:0aof_rewrite_in_progress:0aof_rewrite_scheduled:0aof_last_rewrite_time_sec:-1aof_current_rewrite_time_sec:-1aof_last_bgrewrite_status:okaof_last_write_status:ok# Statstotal_connections_received:2total_commands_processed:11instantaneous_ops_per_sec:0total_net_input_bytes:251total_net_output_bytes:11772155instantaneous_input_kbps:0.00instantaneous_output_kbps:0.00rejected_connections:0sync_full:0sync_partial_ok:0sync_partial_err:0expired_keys:0evicted_keys:0keyspace_hits:0keyspace_misses:0pubsub_channels:0pubsub_patterns:0latest_fork_usec:0migrate_cached_sockets:0# Replicationrole:masterconnected_slaves:0master_repl_offset:0repl_backlog_active:0repl_backlog_size:1048576repl_backlog_first_byte_offset:0repl_backlog_histlen:0# CPUused_cpu_sys:0.66used_cpu_user:0.27used_cpu_sys_children:0.00used_cpu_user_children:0.00# Clustercluster_enabled:0# Keyspacedb0:keys=2,expires=0,avg_ttl=0


7、config get:即時轉儲收到的請求


8、flushdb:刪除當前選擇資料庫中的所有key

127.0.0.1:6379> dbsize (integer) 2127.0.0.1:6379> flushdb OK127.0.0.1:6379> dbsize(integer) 0127.0.0.1:6379> keys *(empty list or set)


9、flushall:刪除所有資料庫中的所有key

127.0.0.1:6379> select 0OK127.0.0.1:6379> keys *(empty list or set)127.0.0.1:6379> set name zengOK127.0.0.1:6379> dbsize(integer) 1127.0.0.1:6379> select 1OK127.0.0.1:6379[1]> flushallOK127.0.0.1:6379[1]> select 0OK127.0.0.1:6379> keys *(empty list or set)







本文出自 “zengestudy” 部落格,請務必保留此出處http://zengestudy.blog.51cto.com/1702365/1854097

Redis 常用命令

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.