赞
踩
Redis是一种高性能的开源键值存储数据库,它支持各种数据结构,包括字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。
Redis主要用于缓存、会话存储、消息队列等场景,以及用作数据库、应用程序的内存数据库。
Redis提供了丰富的命令集合,用于执行各种基本操作,包括数据的存储、读取、删除、更新等。下面是Redis的一些基本操作及其对应的命令:
SET key value [NX|XX] [EX seconds] [PX milliseconds] [GET]
key
:要设置的键名。value
:要设置的值。NX
:可选参数,表示只在键不存在时才设置值。(初始设置值)XX
:可选参数,表示只在键已经存在时才设置值。(修改值)EX seconds
:可选参数,将键的过期时间设置为指定的秒数。(-1 表示永远不过期,-2 表示已过期)PX milliseconds
:可选参数,将键的过期时间设置为指定的毫秒数。GET
:可选参数,返回键的旧值。其他操作:
SET key value
GET key
DEL key
EXISTS key
EXPIRE key seconds
哈希操作:
HSET key field value
HGET key field
HDEL key field [field ...]
HGETALL key
HEXISTS key field
HKEYS key
列表操作:
LPUSH key value [value ...]
RPUSH key value [value ...]
LRANGE key start stop
LLEN key
LPOP key
RPOP key
集合操作:
SADD key member [member ...]
(不能重复)SREM key member [member ...]
SMEMBERS key
SISMEMBER key member
SCARD key
有序集合操作:
ZADD key score member [score member ...]
ZRANGE key start stop [WITHSCORES]
ZREM key member [member ...]
ZCARD key
ZRANGEBYSCORE key min max [WITHSCORES]
键操作:
DEL key
KEYS pattern
TYPE key
EXPIRE key seconds
其他操作:
PUBLISH channel message
SUBSCRIBE channel [channel ...]
UNSUBSCRIBE [channel [channel ...]]
打开 redis.windows.config 文件
dump.rdb 文件就是存储快照的信息。
但是他也有弊端,如果快照时间是一个小时生效,在一个半小时的时候发生宕机,那么数据就会丢失。所以 rdb 一般用于做数据备份(比如每晚12点对前一天的数据进行备份)。
手动存储也是可以的。
默认是no,可以手动改为 yes。那么就可以将每次写的操作存到一个文件里面。
但此时并没有持久化。
Redis主从复制是一种数据复制和同步机制,其中一个Redis服务器(称为主服务器)将其数据复制到一个或多个其他Redis服务器(称为从服务器)。主从复制提供了数据冗余备份、读写分离和故障恢复等功能。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。