Redis

来自技术笔记
跳到导航 跳到搜索

安全

基础[编辑 | 编辑源代码]

redis-cli
set name test
get name
del name
keys * # 显示所有键值

测试 Rdis[编辑 | 编辑源代码]

redis-cli ping
# PONG

安装[编辑 | 编辑源代码]

apt-get install redis-server

开机启动[编辑 | 编辑源代码]

sudo update-rc.d redis-server defaults

启动[编辑 | 编辑源代码]

sudo systemctl restart redis-server

关闭[编辑 | 编辑源代码]

redis-cli -h 127.0.0.1 -p 6379 shutdown

信息[编辑 | 编辑源代码]

  • redis配置文件:/etc/redis/redis.conf
  • redis服务路径:/etc/init.d/redis-server
  • redis-cli shutdown

客户端链接[编辑 | 编辑源代码]

redis-cli -h 127.0.0.1 -p 6379 -a myRedis

Reids GUI 工具[编辑 | 编辑源代码]

  • erikdubbelboer/phpRedisAdmin
  • dbKoda
  • luin / medis

示例[编辑 | 编辑源代码]

来源于:http://www.cnblogs.com/kenshinobiy/p/4607003.html

<?php
  /* 这里替换为连接的实例host和port */
  $host = localhost;
  $port = 6379;

  /* 这里替换为实例id和实例password */
  $user = test_username;
  $pwd = test_password;

  $redis = new Redis();
  if ($redis->connect($host, $port) == false) {
    die($redis->getLastError());
  }

  /* user:password 拼接成AUTH的密码 */
  if ($redis->auth($user . : . $pwd) == false) {
    die($redis->getLastError());
  }

  /* 认证后就可以进行数据库操作,详情文档参考https://github.com/phpredis/phpredis */
  if ($redis->set(foo, bar) == false) {
    die($redis->getLastError());
  }

  $value = $redis->get(foo);
  echo $value;

?>