您的位置:首页 > 数据库 > Redis

redis(java)

2016-02-02 14:24 603 查看

1. redis 命令

命令功能描述
sudo wget http://download.redis.io/releases/redis-2.8.3.tar.gz
sudo tar xzf redis-2.8.3.tar.gz

cd redis-2.8.3

sudo make

sudo make install

修改path:

vim /etc/profile

在文档最后,添加

export PATH="$PATH:/usr/local/redis/bin"

保存,退出,然后运行:

#source /etc/profile

不报错则成功。

注: 配置文件 仍然需要绝对路径:

redis-server  /root/software/redis-2.8.3/redis.conf
linux下安装 
redis-server redis.conf


ps -ef | grep redis

启动redis服务

确认redis已经启动
 
redis-cli

set name test

get name

del test

//删除当前数据库中的所有Key
flushdb
//删除所有数据库中的key
flushall

客户端测试 
redis-cli shutdown

如果端口变化可以指定端口:

redis-cli -p 6380 shutdown
关闭redis服务
 
redis-benchmark检查当前机器的处理性能

Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
 
redis-cli save 或者 redis-cli -p 6380 save(指定端口)因为redis是异步写入磁盘的,如果要让内存中的数据马上写入硬盘 
EXPIRE yiibai 60
(integer) 1

 ttl yiibai

redis> SET cache_page "www.google.com"
OK

redis> EXPIRE cache_page 30  # 设置过期时间为 30 秒
(integer) 1

redis> TTL cache_page    # 查看剩余生存时间
(integer) 23

redis> EXPIRE cache_page 30000   # 更新过期时间
(integer) 1

redis> TTL cache_page
(integer) 29996

过期时间设置,查询 
jedis.keys(“abc*”)表示搜索开头为abc的key数据    

redis 模糊删除key

redis-cli KEYS "pattern" | xargs redis-cli DEL 

搜索从关键字开始

redis 127.0.0.1:6379> KEYS tutorial*

Redis要获得所有键使用*

redis 127.0.0.1:6379> KEYS *  
模糊查询 
   

2. redis进阶命令

命令功能
select 2

redis默认有db0~db15
切换到不同的数据库下
ping PONG返回响应是否连接成功

      echo 在命令行打印一些内容

      select 0~15 编号的数据库

      quit  /exit 退出客户端

      dbsize 返回当前数据库中所有key的数量

      info 返回redis的相关信息

      config get dir/* 实时传储收到的请求

      flushdb 删除当前选择数据库中的所有key

      flushall 删除所有数据库中的数据库
服务器相关命令
 "info": {

        "Persistence": {

            "rdb_last_save_time": "1454465778",

            "rdb_last_bgsave_time_sec": "0",

            "rdb_last_bgsave_status": "ok",

            "rdb_current_bgsave_time_sec": "-1",

            "loading": "0",

            "aof_rewrite_scheduled": "0",

            "rdb_changes_since_last_save": "0",

            "aof_last_bgrewrite_status": "ok",

            "aof_last_rewrite_time_sec": "-1",

            "aof_current_rewrite_time_sec": "-1",

            "aof_enabled": "0",

            "aof_rewrite_in_progress": "0",

            "rdb_bgsave_in_progress": "0"

        },

        "Memory": {

            "used_memory_human": "1.40M",

            "used_memory_rss": "9220096",//Redis 分配的内存总量(包括内存碎片)

            "used_memory_peak_human": "4.09M",//#Redis所用内存的高峰值

            "mem_fragmentation_ratio": "6.27",//# 内存碎片比率

            "used_memory": "1470008",//Redis 分配的内存总量

            "used_memory_lua": "33792",

            "mem_allocator": "jemalloc-3.2.0",

            "used_memory_peak": "4285072"

        },

        "Keyspace": {

            "db0": "keys=7,expires=0,avg_ttl=0",//# 各个数据库的 key 的数量,以及带有生存期的 key 的数量   

            "db2": "keys=1,expires=0,avg_ttl=0"

        },

        "Stats": {

            "pubsub_patterns": "0",

            "latest_fork_usec": "5575",

            "rejected_connections": "0",

            "total_commands_processed": "150129",

            "sync_full": "0",

            "expired_keys": "2",//运行以来过期的 key 的数量 

            "keyspace_misses": "16",

            "evicted_keys": "0",//运行以来删除过的key的数量 

            "pubsub_channels": "0",

            "sync_partial_err": "0",

            "keyspace_hits": "50032",// get有,则增加1--》 统计hits/misses 命中率

            "instantaneous_ops_per_sec": "0",

            "total_connections_received": "773",

            "sync_partial_ok": "0"

        },

        "Replication": {

            "repl_backlog_first_byte_offset": "0",

            "role": "master",

            "repl_backlog_active": "0",

            "repl_backlog_size": "1048576",

            "connected_slaves": "0",

            "repl_backlog_histlen": "0",

            "master_repl_offset": "0"

        },

        "CPU": {

            "used_cpu_sys": "30.07",

            "used_cpu_user": "26.32",

            "used_cpu_sys_children": "0.08",

            "used_cpu_user_children": "0.03"

        },

        "Clients": {

            "client_biggest_input_buf": "0",

            "connected_clients": "2",

            "client_longest_output_list": "0",

            "blocked_clients": "0"

        }

    }
info 重要参数
  
  
  
  
  
  
  
  
  
  
  
  
  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: