MoinMoin Logo
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Navigation

  • Start
  • Sitemap

Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

Revision 8 as of 2013-09-13 19:23:56
  • Redis

Redis

Install Redis 2.6.12 on Slackware64 14

SlackBuild Redis page http://slackbuilds.org/repository/14.0/system/redis/.

Build SlackBuild for Redis 2.6.12:

  • cd /tmp
  • wget http://slackbuilds.org/slackbuilds/14.0/system/redis.tar.gz

  • tar xvzf redis.tar.gz
  • cd redis
  • wget http://redis.googlecode.com/files/redis-2.6.12.tar.gz

  • su
  • ./redis.SlackBuild

  • installpkg /tmp/redis-2.6.12-x86_64-1_SBo.tgz

Built package for Slackware64 14: redis-2.6.12-x86_64-1_SBo.tgz

Install Redis 2.6.14 on Slackware 14

SlackBuild Redis page http://slackbuilds.org/repository/14.0/system/redis/.

Build SlackBuild for Redis 2.6.14:

  • su
  • cd /tmp
  • wget http://slackbuilds.org/slackbuilds/14.0/system/redis.tar.gz

  • tar xvzf redis.tar.gz
  • cd redis
  • wget http://redis.googlecode.com/files/redis-2.6.14.tar.gz

  • ./redis.SlackBuild

  • installpkg /tmp/redis-2.6.14-i486-1_SBo.tgz

Built package for Slackware 14:

Start Redis service on Slackware

Run the following commands:

  • chmod 755 /etc/rc.d/rc.redis
  • /etc/rc.d/rc.redis start

It listens in port 6379 and stores it's data on /var/lib/redis/, as configured in /etc/redis.conf.

Tutorial The Little Redis Book

Tutorial in http://openmymind.net/redis.pdf.

Connect to a Redis server

To connect to a Redis server, the redis-cli command may be used.

Usage examples:

  • redis-cli -h <hostname> -p <port>

  • redis-cli -h 127.0.0.1 -p 6379

Setting and getting keys

The basic anatomy of a command is:

  • <command> <key> <value>

To set a key named unixcommand:bc with the value {command:'bc' , description:'bc - An arbitrary precision calculator language' , syntax:'bc [ -hlwsqv ] [long-options] [ file ... ]'} the command would be:

  • set unixcommand:bc "{command:'bc' , description:'bc - An arbitrary precision calculator language' , syntax:'bc [ -hlwsqv ] [long-options] [ file ... ]'}"

To get the key value the command would be:

  • get unixcommand:bc

Redis hash key

Set an hash key with multiple keys with values:

  • hmset <haskey> <key> <value> <key> <value> <key> <value> (...)

  • hmset test:properties prop1 value1 prop2 value2 prop3 value3

Gets key values for an hash key:

  • hmget <haskey> <key> <key> <key> (...)

  • hmget test:properties prop1 prop3

Get all keys and values for an hash key:

  • hmgetall <haskey>

  • hmgetall test:properties

Get keys for an hash key:

  • hkeys <haskey>

  • hkeys test:properties

Get keys for an hash key:

  • hkeys <haskey>

  • hkeys test:properties

Delete key from an hash key:

  • hdel <haskey> <key>

  • hdel test:properties prop2

Redis list

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01