标签:load dbid size 重复 数据类型 地址 normal cmd 适合
1,什么是redis?
Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库
Redis与其他key-value缓存产品有以下三个特点:
2,Redis优势
3,Redis与其他key-value存储有什么不同?
4,安装
Windows安装地址:
redis支持32位和64位.这个需要根据系统平台的实际情况选择.
解压完以后是这样一个目录,打开一个cmd窗口,使用cd命令切换到D:\Redis下运行:
redis-server.exe redis.windows.conf
开启服务,在w10的系统中开启服务,就会在进程中每当开机的时候,redis服务就会启动,如果不是的话,每次就要开启一下服务,
然后一下客户端连接一下:
redis-cli.exe -h 127.0.0.1 -p 6379
这时指定那台服务器上的redis服务,看是否ping的通
5,Redis的配置
Redis配置文件位于Redis目录下,文件名为redis.conf.
你可以通过CONFIG命令查看或设置配置项
redis 127.0.0.1:6379> CONFIG GET CONFIG_SETTING_NAME
查询所有参数配置
CONFIG GET *
127.0.0.1:6379> CONFIG GET * 1) "dbfilename" 2) "dump.rdb" 3) "requirepass" 4) "" 5) "masterauth" 6) "" 7) "unixsocket" 8) "" 9) "logfile" 10) "server_log.txt" 11) "pidfile" 12) "" 13) "maxmemory" 14) "104857600" 15) "maxmemory-samples" 16) "5" 17) "timeout" 18) "0" 19) "auto-aof-rewrite-percentage" 20) "100" 21) "auto-aof-rewrite-min-size" 22) "67108864" 23) "hash-max-ziplist-entries" 24) "512" 25) "hash-max-ziplist-value" 26) "64" 27) "list-max-ziplist-size" 28) "-2" 29) "list-compress-depth" 30) "0" 31) "set-max-intset-entries" 32) "512" 33) "zset-max-ziplist-entries" 34) "128" 35) "zset-max-ziplist-value" 36) "64" 37) "hll-sparse-max-bytes" 38) "3000" 39) "lua-time-limit" 40) "5000" 41) "slowlog-log-slower-than" 42) "10000" 43) "latency-monitor-threshold" 44) "0" 45) "slowlog-max-len" 46) "128" 47) "port" 48) "6379" 49) "tcp-backlog" 50) "511" 51) "databases" 52) "16" 53) "repl-ping-slave-period" 54) "10" 55) "repl-timeout" 56) "60" 57) "repl-backlog-size" 58) "1048576" 59) "repl-backlog-ttl" 60) "3600" 61) "maxclients" 62) "10000" 63) "watchdog-period" 64) "0" 65) "slave-priority" 66) "100" 67) "min-slaves-to-write" 68) "0" 69) "min-slaves-max-lag" 70) "10" 71) "hz" 72) "10" 73) "cluster-node-timeout" 74) "15000" 75) "cluster-migration-barrier" 76) "1" 77) "cluster-slave-validity-factor" 78) "10" 79) "repl-diskless-sync-delay" 80) "5" 81) "tcp-keepalive" 82) "0" 83) "cluster-require-full-coverage" 84) "yes" 85) "no-appendfsync-on-rewrite" 86) "no" 87) "slave-serve-stale-data" 88) "yes" 89) "slave-read-only" 90) "yes" 91) "stop-writes-on-bgsave-error" 92) "yes" 93) "daemonize" 94) "no" 95) "rdbcompression" 96) "yes" 97) "rdbchecksum" 98) "yes" 99) "activerehashing" 100) "yes" 101) "protected-mode" 102) "yes" 103) "repl-disable-tcp-nodelay" 104) "no" 105) "repl-diskless-sync" 106) "no" 107) "aof-rewrite-incremental-fsync" 108) "yes" 109) "aof-load-truncated" 110) "yes" 111) "maxmemory-policy" 112) "noeviction" 113) "loglevel" 114) "notice" 115) "supervised" 116) "no" 117) "appendfsync" 118) "everysec" 119) "appendonly" 120) "no" 121) "dir" 122) "D:\\Redis" 123) "save" 124) "jd 900 jd 300 jd 60" 125) "client-output-buffer-limit" 126) "normal 0 0 0 slave 268435456 67108864 60 pubsub 33554432 8388608 60" 127) "unixsocketperm" 128) "0" 129) "slaveof" 130) "" 131) "notify-keyspace-events" 132) "" 133) "bind" 134) "127.0.0.1" 127.0.0.1:6379>
设置命令:
redis 127.0.0.1:6379> CONFIG SET CONFIG_SETTING_NAME NEW_CONFIG_VALUE
redis 127.0.0.1:6379> CONFIG SET loglevel "notice" OK redis 127.0.0.1:6379> CONFIG GET loglevel 1) "loglevel" 2) "notice"
参数说明:
redis.conf配置项 说明如下:
save <seconds> <changes>
Redis默认配置文件中提供了三个条件:
save 900 1
save 300 10
save 60 10000
分别表示900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改以及60秒内有10000个更改。
no:表示等操作系统进行数据缓存同步到磁盘(快)
always:表示每次更新操作后手动调用fsync()将数据写到磁盘(慢,安全)
everysec:表示每秒同步一次(折中,默认值)
appendfsync everysec
hash-max-zipmap-entries 64
hash-max-zipmap-value 512
6,Redis 数据类型
Redis支持五种数据类型:string(字符串), hash(哈希), list(列表), set(集合)及zset(sorted set:有程序集合)
7,Redis的命令
Redis命令用于在redis服务上执行操作,要在redis服务上执行命令需要一个redis客户端.Redis客户端在我们之前下载的redis的安装包中
redis-cli
在远程服务上执行命令(远程连接)
redis-cli -h host -p port -a password
标签:load dbid size 重复 数据类型 地址 normal cmd 适合
原文地址:https://www.cnblogs.com/ljc-0923/p/10265889.html