1.停止服务:
有密码时:
cd /usr/local/redis/bin
./redis-cli
密码验证:auth "123456"
或者 ./redis-cli -a "123456"
shutdown
无密码时:
./redis-cli -h 127.0.0.1 -p 6379 shutdown
再用ps -ef 可以看到redis进程已经退出。
2.redis启动服务:
cd /usr/local/redis/bin
./redis-server (参数)../etc/redis.conf
3.查看redis是否启动成功:
./redis-cli
ping 得到pong
4.设置客户端连接到 redis 服务的密码验证
127.0.0.1:6379> CONFIG set requirepass "123456"
5.检测6379端口:netstat -antp|grep 6379
6.redis默认只监听本地的127.0.0.1的6379端口,外网传入的请求是无法接收的。修改redis.conf配置,将bind 后跟着的127.0.0.1修改为0.0.0.0或者要访问的ip,然后重启redis。
7.java连接redis 代码:
Jedis jedis = new Jedis("119.23.26.239",6379);
System.out.println("redis运行情况"+jedis.ping());
8.redis字符串命令:
redis 127.0.0.1:6379> SET key value OK redis 127.0.0.1:6379> GET key "value"
9.redis hash 命令
127.0.0.1:6379> HMSET runoobkey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000 OK 127.0.0.1:6379> HGETALL runoobkey
10.redis 列表命令(List)
redis 127.0.0.1:6379> LPUSH runoobkey redis (integer) 1 redis 127.0.0.1:6379> LPUSH runoobkey mongodb (integer) 2 redis 127.0.0.1:6379> LPUSH runoobkey mysql (integer) 3 redis 127.0.0.1:6379> LRANGE runoobkey 0 10
11.redis集合命令(Set)
redis 127.0.0.1:6379> SADD runoobkey redis (integer) 1 redis 127.0.0.1:6379> SADD runoobkey mysql (integer) 1 redis 127.0.0.1:6379> SADD runoobkey mysql (integer) 0 redis 127.0.0.1:6379> SMEMBERS runoobkey
12.Redis 有序集合(sorted set)
redis 127.0.0.1:6379> ZADD runoobkey 1 redis (integer) 1 redis 127.0.0.1:6379> ZADD runoobkey 2 mongodb (integer) 1 redis 127.0.0.1:6379> ZADD runoobkey 3 mysql (integer) 1 redis 127.0.0.1:6379> ZADD runoobkey 3 mysql (integer) 0 redis 127.0.0.1:6379> ZRANGE runoobkey 0 10 WITHSCORES