首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

redis装配配置及使用【转】

2012-07-26 
redis安装配置及使用【转】2011-03-2720:41http://code.google.com/p/redis/http://redis.io/commands/slave

redis安装配置及使用【转】
2011-03-27 20:41

http://code.google.com/p/redis/
http://redis.io/commands/slaveof
http://redis.io/documentation
http://baike.baidu.com/view/4595959.htm

在线演示:
http://try.redis-db.com/

参考链接:
http://redis.io/
http://github.com/jdp/redisent/tree/master
http://github.com/owlient/phpredis
http://rediska.geometria-lab.net/

python client : https://github.com/andymccurdy/redis-py/downloads

安装:

#yum install sinasrv2-redis

wget http://redis.googlecode.com/files/redis-2.2.2.tar.gz
tar -zxvf redis-2.2.2.tar.gz
cd redis-2.2.2
make
make install
##
cp -p redis-server /usr/local/bin
cp -p redis-benchmark /usr/local/bin
cp -p redis-cli /usr/local/bin
cp -p redis-check-dump /usr/local/bin
cp -p redis-check-aof /usr/local/bin

启动及停止:
nohup redis-server /etc/redis.conf &
redis-cli
/usr/local/sinasrv2/bin/redis-cli -p 7517 shutdown??

http://redis.io/topics/data-types-intro

配置:


daemonize yes
port 7613
pidfile /var/run/redis7613.pid
timeout 28800
loglevel verbose
logfile stdout
databases 16
save 900 1
save 300 10
save 60 10000
rdbcompression yes
dir /data1/redis7613
dbfilename r7613.rdb
appendonly no
appendfsync everysec
vm-enabled no
vm-swap-file /data1/redis7613/r7613.swap
vm-max-memory 0
vm-page-size 32
vm-pages 134217728
vm-max-threads 4
glueoutputbuf yes
hash-max-zipmap-entries 64
hash-max-zipmap-value 512
activerehashing yes

appendonly yes #持久化
82 # SLAVEOF host port
192.168.x.1 # slaveof 192.168.x.1 7113

命令参考:

Commands Clients Documentation Community Download Issues

All Keys Strings Hashes Lists Sets Sorted Sets Pub/Sub Transactions Connection Server APPEND key value Append a value to a key AUTH password Authenticate to the server BGREWRITEAOF Asynchronously rewrite the append-only file BGSAVE Asynchronously save the dataset to disk BLPOP key [key ...] timeout Remove and get the first element in a list, or block until one is available BRPOP key [key ...] timeout Remove and get the last element in a list, or block until one is available BRPOPLPUSH source destination timeout Pop a value from a list, push it to another list and return it; or block until one is available CONFIG GET parameter Get the value of a configuration parameter CONFIG SET parameter value Set a configuration parameter to the given value CONFIG RESETSTAT Reset the stats returned by INFO DBSIZE Return the number of keys in the selected database DEBUG OBJECT key Get debugging information about a key DEBUG SEGFAULT Make the server crash DECR key Decrement the integer value of a key by one DECRBY key decrement Decrement the integer value of a key by the given number DEL key [key ...] Delete a key DISCARD Discard all commands issued after MULTI ECHO message Echo the given string EXEC Execute all commands issued after MULTI EXISTS key Determine if a key exists EXPIRE key seconds Set a key's time to live in seconds EXPIREAT key timestamp Set the expiration for a key as a UNIX timestamp FLUSHALL Remove all keys from all databases FLUSHDB Remove all keys from the current database GET key Get the value of a key GETBIT key offset Returns the bit value at offset in the string value stored at key GETRANGE key start end Get a substring of the string stored at a key GETSET key value Set the string value of a key and return its old value HDEL key field Delete a hash field HEXISTS key field Determine if a hash field exists HGET key field Get the value of a hash field HGETALL key Get all the fields and values in a hash HINCRBY key field increment Increment the integer value of a hash field by the given number HKEYS key Get all the fields in a hash HLEN key Get the number of fields in a hash HMGET key field [field ...] Get the values of all the given hash fields HMSET key field value [field value ...] Set multiple hash fields to multiple values HSET key field value Set the string value of a hash field HSETNX key field value Set the value of a hash field, only if the field does not exist HVALS key Get all the values in a hash INCR key Increment the integer value of a key by one INCRBY key increment Increment the integer value of a key by the given number INFO Get information and statistics about the server KEYS pattern Find all keys matching the given pattern LASTSAVE Get the UNIX time stamp of the last successful save to disk LINDEX key index Get an element from a list by its index LINSERT key BEFORE|AFTER pivot value Insert an element before or after another element in a list LLEN key Get the length of a list LPOP key Remove and get the first element in a list LPUSH key value Prepend a value to a list LPUSHX key value Prepend a value to a list, only if the list exists LRANGE key start stop Get a range of elements from a list LREM key count value Remove elements from a list LSET key index value Set the value of an element in a list by its index LTRIM key start stop Trim a list to the specified range MGET key [key ...] Get the values of all the given keys MONITOR Listen for all requests received by the server in real time MOVE key db Move a key to another database MSET key value [key value ...] Set multiple keys to multiple values MSETNX key value [key value ...] Set multiple keys to multiple values, only if none of the keys exist MULTI Mark the start of a transaction block PERSIST key Remove the expiration from a key PING Ping the server PSUBSCRIBE pattern [pattern ...] Listen for messages published to channels matching the given patterns PUBLISH channel message Post a message to a channel PUNSUBSCRIBE [pattern [pattern ...]] Stop listening for messages posted to channels matching the given patterns QUIT Close the connection RANDOMKEY Return a random key from the keyspace RENAME key newkey Rename a key RENAMENX key newkey Rename a key, only if the new key does not exist RPOP key Remove and get the last element in a list RPOPLPUSH source destination Remove the last element in a list, append it to another list and return it RPUSH key value Append a value to a list RPUSHX key value Append a value to a list, only if the list exists SADD key member Add a member to a set SAVE Synchronously save the dataset to disk SCARD key Get the number of members in a set SDIFF key [key ...] Subtract multiple sets SDIFFSTORE destination key [key ...] Subtract multiple sets and store the resulting set in a key SELECT index Change the selected database for the current connection SET key value Set the string value of a key SETBIT key offset value Sets or clears the bit at offset in the string value stored at key SETEX key seconds value Set the value and expiration of a key SETNX key value Set the value of a key, only if the key does not exist SETRANGE key offset value Overwrite part of a string at key starting at the specified offset SHUTDOWN Synchronously save the dataset to disk and then shut down the server SINTER key [key ...] Intersect multiple sets SINTERSTORE destination key [key ...] Intersect multiple sets and store the resulting set in a key SISMEMBER key member Determine if a given value is a member of a set SLAVEOF host port Make the server a slave of another instance, or promote it as master SMEMBERS key Get all the members in a set SMOVE source destination member Move a member from one set to another SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC|DESC] [ALPHA] [STORE destination] Sort the elements in a list, set or sorted set SPOP key Remove and return a random member from a set SRANDMEMBER key Get a random member from a set SREM key member Remove a member from a set STRLEN key Get the length of the value stored in a key SUBSCRIBE channel [channel ...] Listen for messages published to the given channels SUNION key [key ...] Add multiple sets SUNIONSTORE destination key [key ...] Add multiple sets and store the resulting set in a key SYNC Internal command used for replication TTL key Get the time to live for a key TYPE key Determine the type stored at key UNSUBSCRIBE [channel [channel ...]] Stop listening for messages posted to the given channels UNWATCH Forget about all watched keys WATCH key [key ...] Watch the given keys to determine execution of the MULTI/EXEC block ZADD key score member Add a member to a sorted set, or update its score if it already exists ZCARD key Get the number of members in a sorted set ZCOUNT key min max Count the members in a sorted set with scores within the given values ZINCRBY key increment member Increment the score of a member in a sorted set ZINTERSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX] Intersect multiple sorted sets and store the resulting sorted set in a new key ZRANGE key start stop [WITHSCORES] Return a range of members in a sorted set, by index ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count] Return a range of members in a sorted set, by score ZRANK key member Determine the index of a member in a sorted set ZREM key member Remove a member from a sorted set ZREMRANGEBYRANK key start stop Remove all members in a sorted set within the given indexes ZREMRANGEBYSCORE key min max Remove all members in a sorted set within the given scores ZREVRANGE key start stop [WITHSCORES] Return a range of members in a sorted set, by index, with scores ordered from high to low ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count] Return a range of members in a sorted set, by score, with scores ordered from high to low ZREVRANK key member Determine the index of a member in a sorted set, with scores ordered from high to low ZSCORE key member Get the score associated with the given member in a sorted set ZUNIONSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX] Add multiple sorted sets and store the resulting sorted set in a new key

This website is open source software developed by Citrusbyte.

热点排行