Redis 基本搭建
標題:Redis 基本搭建
前言:
Redis是一個基於記憶體的高效能key-value資料庫,資料都儲存在記憶體中定期重新整理到磁碟,以極高的讀寫效率而備受關注。
他的特點是支援各種資料結構,stirng,hashes, list,set,和sorted sets client端對於不同資料結構是使用不同的命令。
Redis伺服器的daemon啟動程式
redis-cli是Redis的客戶端工具。關於redis-cl命令的引數說明見下表
redis-benchmark是Redis的效能測試工具
redis-check-dump dump.rdb 檢查本地資料檔案
redis-check-aof appendonly.aof 更新日誌檢查 ,加--fix引數為修復log檔案
Redis 主要程式流程
安裝步驟:
wget ---3.2.0版本
tar xvzf redis-stable.tar.gz
cd redis-stable
make
ps -ef|grep redis ---檢視redis程式是否有啟動
cp -p src/redis-server /usr/local/bin/
cp -p src/redis-cli /usr/local/bin/
將redis.conf檔案的daemonize引數改為yes,redis改為後臺啟動
[root@localhost redis-stable]# grep daemonize redis.conf |grep -v "^#"
daemonize yes
[root@localhost redis-stable]# redis-server redis.conf --port 7777 /*預設埠6379,可透過redis-server --port更改埠*/
[root@localhost redis-stable]# ps -ef |grep redis|grep -v grep
root 20165 1 0 16:12 ? 00:00:00 redis-server 127.0.0.1:7777
[root@localhost redis-stable]#
設定key --- set key和get key
[root@localhost src]# redis-cli
127.0.0.1:7777> ping
PONG
127.0.0.1:7777> set mykey somevalue
OK
127.0.0.1:7777> get mykey
"somevalue"
127.0.0.1:7777>
檢視版本:
[root@localhost src]# redis-cli --version
redis-cli 3.2.0
[root@localhost src]# redis-server --version
Redis server v=3.2.0 sha=00000000:0 malloc=jemalloc-4.0.3 bits=64 build=47622ff85e6ad599
[root@localhost src]#
[root@localhost redis-stable]# redis-cli --help
redis-cli 3.2.0
Usage: redis-cli [OPTIONS] [cmd [arg [arg ...]]]
-h Server hostname (default: 127.0.0.1).
-p Server port (default: 6379).
-s Server socket (overrides hostname and port).
-a Password to use when connecting to the server.
-r Execute specified command N times.
-i When -r is used, waits seconds per command.
It is possible to specify sub-second times like -i 0.1.
-n Database number.
-x Read last argument from STDIN.
-d Multi-bulk delimiter in for raw formatting (default: \n).
-c Enable cluster mode (follow -ASK and -MOVED redirections).
--raw Use raw formatting for replies (default when STDOUT is
not a tty).
--no-raw Force formatted output even when STDOUT is not a tty.
--csv Output in CSV format.
--stat Print rolling stats about server: mem, clients, ...
--latency Enter a special mode continuously sampling latency.
--latency-history Like --latency but tracking latency changes over time.
Default time interval is 15 sec. Change it using -i.
--latency-dist Shows latency as a spectrum, requires xterm 256 colors.
Default time interval is 1 sec. Change it using -i.
--lru-test Simulate a cache workload with an 80-20 distribution.
--slave Simulate a slave showing commands received from the master.
--rdb Transfer an RDB dump from remote server to local file.
--pipe Transfer raw Redis protocol from stdin to server.
--pipe-timeout In --pipe mode, abort with error if after sending all data.
no reply is received within seconds.
Default timeout: 30. Use 0 to wait forever.
--bigkeys Sample Redis keys looking for big keys.
--scan List all keys using the SCAN command.
--pattern Useful with --scan to specify a SCAN pattern.
--intrinsic-latency Run a test to measure intrinsic system latency.
The test will run for the specified amount of seconds.
--eval Send an EVAL command using the Lua script at .
--ldb Used with --eval enable the Redis Lua debugger.
--ldb-sync-mode Like --ldb but uses the synchronous Lua debugger, in
this mode the server is blocked and script changes are
are not rolled back from the server memory.
--help Output this help and exit.
--version Output version and exit.
Examples:
cat /etc/passwd | redis-cli -x set mypasswd
redis-cli get mypasswd
redis-cli -r 100 lpush mylist x
redis-cli -r 100 -i 1 info | grep used_memory_human:
redis-cli --eval myscript.lua key1 key2 , arg1 arg2 arg3
redis-cli --scan --pattern '*:12345*'
(Note: when using --eval the comma separates KEYS[] from ARGV[] items)
When no command is given, redis-cli starts in interactive mode.
Type "help" in interactive mode for information on available commands
and settings.
[root@localhost redis-stable]#
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28602568/viewspace-2120239/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Redis基本使用Redis
- Redis基本操作Redis
- Redis(1)_Redis的基本認識Redis
- Redis管理基本操作Redis
- redis基本命令Redis
- redis cluster 搭建Redis
- Redis sentinel搭建Redis
- 本地搭建redisRedis
- Redis資料基本操作Redis
- redis-3.基本操作Redis
- 【NoSQL】redis基本介紹SQLRedis
- Redis基本命令整理Redis
- redis基本操作概覽Redis
- redis叢集搭建Redis
- Redis主從搭建Redis
- 搭建 Redis 叢集Redis
- redis哨兵模式搭建Redis模式
- Redis 哨兵模式搭建Redis模式
- Go 操作 Redis 的基本操作GoRedis
- PHP 操作 Redis 的基本方法PHPRedis
- Redis基本資料型別Redis資料型別
- Redis(5.0) 叢集搭建Redis
- redis叢集的搭建Redis
- 搭建Redis原生叢集Redis
- centos 搭建redis主從CentOSRedis
- redis環境搭建(2)Redis
- Redis--叢集搭建Redis
- Docker搭建Redis叢集DockerRedis
- 搭建redis cluster叢集Redis
- Redis實戰篇(一)搭建Redis例項Redis
- Redis系列:搭建Redis叢集(叢集模式)Redis模式
- Redis的安裝及基本使用Redis
- Redis資料型別基本操作Redis資料型別
- Go實戰-redis的基本使用GoRedis
- Redis 入門 - 1(基本 key 操作)Redis
- Redis實戰解讀-初識Redis&Redis基本資料型別Redis資料型別
- [分散式][Redis]Redis分散式框架搭建與整合分散式Redis框架
- Redis 環境搭建及開啟 Redis 擴充Redis