タグ

Qiitaとredisに関するsatoshieのブックマーク (9)

  • 【入門】Redis - Qiita

    背景 現在、自社サービスで Redis を利用していることもあり、あらためて勉強、まとめてみました。 今回は、Redis の概要・特徴・設定・レプリケーションの基礎的な部分を記載しています。 ※間違いなどありましたら、ご指摘いただければ幸いです。 Redis の概要 この章では Redis の概要を記載しています。 Redis = REmote DIctionary Server の略です。 Redis は、Key-Value型 の NoSQL データベースです。 Redis は C 言語で書かれており、Open Source (BSD licensed) で開発されています。 Redis は Client-Server モデル を採用した インメモリデータベースです。 すべてのデータをコンピュータのメインメモリ上に展開しながら動作します。 他にも、インメモリDB として、 memcach

    【入門】Redis - Qiita
  • redis.confの設定内容 - Qiita

    はじめに 他のRedis構築に関するページは以下をご参考ください。 Redis構築のまとめ 以下の記事を参考にさせていただきました。(多くはこちらを表形式にしたものになります。) https://qiita.com/uryyyyyyy/items/9ccadcccf7f7060d544a 検証時にredis-clusterかredis-sentinelかで検証したため、各構築の場合の値が記載されている部分があります。 ※今回の設定では${REDISPORT}は6379 その他項目もあるので随時調査していく 項目 設定値 内容 コメント

    redis.confの設定内容 - Qiita
  • Redisの起動と停止 - Qiita

    redisサーバの起動 $redis-server クライアントの起動 $redis-cli ここでいろいろ操作できる 終了 redis-cliから $shutdown ※Ctrl + Cでも停止できるけど、メモリに残っているデータは消える サーバが裏側で動いているとき サーバを立ち上げようとして、 [90750] 13 Nov 18:47:25.610 # Creating Server TCP listening socket *:6379: bind: Address already in use のエラーが出ることがある →既にそのアドレスは使われている(既にサーバが立ち上がっている) 確かめる redis-cli ping →pong が返ってきたらredisが動いている $redis-cli shutdown で停止することができる Register as a new user

    Redisの起動と停止 - Qiita
  • MacにRedisをインストールする - Qiita

    ==> Downloading http://redis.googlecode.com/files/redis-2.6.10.tar.gz ######################################################################## 100.0% ==> make -C /private/tmp/redis-e09G/redis-2.6.10/src CC=cc ==> Caveats To have launchd start redis at login: ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents Then to load redis now: launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis

    MacにRedisをインストールする - Qiita
  • RedisとElastiCacheを分かりやすくまとめてみた - Qiita

    はじめに 今までなぁなぁにしてきたRedisをいまさらながらに勉強してまとめました。 Redisって聞いたことあるけど中身はよく知らないとか、プロジェクトでなんとなく使っているけど実はよく分かっていないなどの人向けのページです。 NoSQL Redisの前にまずはNoSQLから。 背景 ビッグデータの登場により、従来のRDBだけでは充分な処理ができなくなってきたことがNoSQL登場の背景にある。 ビッグデータの定義は色々ありますが、ここでは3V(Volume/Velocity/Variety)を満たすものをビッグデータと呼びます。 VolumeとVelocityの問題を解決するためにNoSQLが必要 Volume(大量データ)とVelocity(秒単位で大量データ)に関する問題を対処する場合、スケールアップ(メモリ増加、コア数増加、SSD化)とスケールアウトの2通りの方法がある。 しかしな

    RedisとElastiCacheを分かりやすくまとめてみた - Qiita
  • docker-composeでredis環境をつくる - Qiita

    version: '3' services: redis: image: "redis:latest" ports: - "6379:6379" volumes: - "./data/redis:/data"

    docker-composeでredis環境をつくる - Qiita
  • MacにRedisをインストールして使ってみる - Qiita

    ScalaのSprayでアプリを作るときに、セッション管理用のキャッシュサーバーがほしいなと思ってRedisを使ってみることにしました 今日始めて触るので間違ったことを書いてあったらご指摘下さい 1.brewでRedisをインストールする まずはRedisをインストールしていきましょう コマンドは brew install redis ==> Downloading https://homebrew.bintray.com/bottles/redis-3.0.2.mavericks.bottle.tar.gz ######################################################################## 100.0% ==> Pouring redis-3.0.2.mavericks.bottle.tar.gz ==> Caveats To

    MacにRedisをインストールして使ってみる - Qiita
  • redis-cliの使い方 - Qiita

    --latencyと似ているが、15秒ごとにレイテンシの経過を見れる点が異なる(Ctl-Cで止めるまで計測し続ける)

    redis-cliの使い方 - Qiita
  • Redis 本番障害から学んだコードレビューの勘所

    Redis不適切利用による問題は番運用が始まってから顕在化することが多く、時限爆弾みたいな存在です。事前に防ぐにはコードレビュー段階で叩くしかありません。 Redisはスクリプト言語と相性が良く、適切に利用するとRDBと比較し驚くほど高速なプログラムを組むことができます。昨年尊敬する先輩にコードレビューで斧100くらい(レビューコメント)投げられて血まみれになりつつ学んだことを、まとめて書いてます。概要は『消えても良いデータならRedis』 Redisのメモリが溢れたら... (この話は事実ではなくファンタジーです。) 深夜電話で叩き起こされました。どうやらアクセス障害みたいです。 何人かで実機確認したら、まったくゲームが遊べない。データ不整合怖いのでメンテIN。 ほどなくしてRedisが溢れメモリ不足で新規書き込みが出来なくなっていると判明。サーバのメモリ容量は64GByteでこれ以

    Redis 本番障害から学んだコードレビューの勘所
  • 1